سلام به همه دوستان گرامی
چند روزی هست که درگیری مباحث بیتی شدم و البته دارم به بهترین روش و البته اپتیمایز ترین روش عمل میکنم چرا که تعداد سیکل ماشین صرف شده مهم هست و باید سیستم بالاترین سرعت رو داشته باشه
طرح مساله
یک آرایه 256 درایه ای از نوع متغییر لانگ داریم به این صورت
که این متغییر جایی جایی پر میشه و مساله از این به بعد شروع میشه
حالا میخوام تعداد بیت های 1 این آرایه رو به دست بیارم که این ارایه ما 1024 بیت داره
حالا بهترین روش برای بدست آوردن تعداد یک ها چی هست
چند روزی هست که درگیری مباحث بیتی شدم و البته دارم به بهترین روش و البته اپتیمایز ترین روش عمل میکنم چرا که تعداد سیکل ماشین صرف شده مهم هست و باید سیستم بالاترین سرعت رو داشته باشه
طرح مساله
یک آرایه 256 درایه ای از نوع متغییر لانگ داریم به این صورت
کد:
long a[256];
حالا میخوام تعداد بیت های 1 این آرایه رو به دست بیارم که این ارایه ما 1024 بیت داره
حالا بهترین روش برای بدست آوردن تعداد یک ها چی هست