1.获取第i位的二进制数(只出现一次数字2):
2.将第i位的二进制设为1(只出现一次数字2):
3.int最低位为1的数(只出现一次数字3):
在leveldb里面有这样一段代码:
static_assert((align & (align - 1)) == 0,
"Pointer size should be a power of 2");
使用的就是这个原理。
1.获取第i位的二进制数(只出现一次数字2):
2.将第i位的二进制设为1(只出现一次数字2):
3.int最低位为1的数(只出现一次数字3):
在leveldb里面有这样一段代码:
static_assert((align & (align - 1)) == 0,
"Pointer size should be a power of 2");
使用的就是这个原理。