小编And*_*rey的帖子

计算奇偶校验

我不完全理解这种计算奇偶校验位的算法.有人可以详细解释一下吗?

以下代码取自"Hacker's Delight"一书:

int parity(unsigned x) {
   unsigned y;
   y = x ^ (x >> 1);
   y = y ^ (y >> 2);
   y = y ^ (y >> 4);
   y = y ^ (y >> 8);
   y = y ^ (y >>16);
   return y & 1;
}
Run Code Online (Sandbox Code Playgroud)

bit-manipulation parity bitwise-xor

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

bit-manipulation ×1

bitwise-xor ×1

parity ×1