【发布时间】:2016-07-06 22:22:35
【问题描述】:
例如,0x1230560181feab00 有 4 个零半字节,0x00000123456780ab 有 6 个。如何在不进行简单循环和计数的情况下快速计算?有什么很酷的bithacks吗?
【问题讨论】:
-
不,如果我们查看第一个示例中 0 位的数量,我们还有更多,
0x1230560181feab00 = 0b1001000110000010101100000000110000001111111101010101100000000有 38 个零位。 -
他在说 nibble - 半字节
标签: algorithm bit-manipulation