Redian新闻
>
[转载] 一串32-bit integers,要数bit-1的总数?
avatar
[转载] 一串32-bit integers,要数bit-1的总数?# Computation - 科学计算
a*n
1
【 以下文字转载自 Programming 讨论区 】
【 原文由 adven 所发表 】
一串32-bit的int陆续到来,
需要数出bit为1的总个数。
除了1个1个bit的数,8个8个/16个16个bit直接索引查表数,
还有没有别的更加clever高效的算法?
比如,怎么样 x & (x-1) | (x+1) ... 然后就直接得出 1 的个数,
或者有什么magic number, x % magic & magic 然后就得出 1 的个数?
谢谢!
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。