|
|
1
17
看看这个神奇的 Bit Twiddling Hacks article . |
|
|
3
3
最快的方法(不使用特殊的处理器功能或存储预先计算的答案)是将值-1循环到0。迭代次数是1的次数。 |
|
4
2
如果有有限的位(例如32位),可以预先计算它,然后在数组中查找值。 一种更实用的方法是对每个字节或字执行此操作(只占用256/64K字节),然后将每个字节/字的结果添加到值中。 |