我正在使用位矢量C.我的位矢量是unsigned long long
's。对于大量的向量,我需要知道奇偶校验位,即1的位数是偶数还是奇数。知道位矢量计算奇偶校验的快速方法
确切的价值并不重要,只是平价。我想知道是否有比计算和检查数量更快的东西。我试图想到一些东西,但找不到任何东西。
的我多么希望这个工作很短的例子:
void checkIntersection(unsigned long long int setA, unsigned long long int setB){
if(isEven(setA & setB)){
//do something
}
}
搜索“bit twiddling hacks”.... –