小编Tha*_*Bao的帖子

奇偶校验如何找到偶数或奇数1的位?

我想找出第1位的数字是奇数还是偶数.这是代码:

int odd_ones(unsigned x)
{

    x ^= x >> 16;
    x ^= x >> 8;
    x ^= x >> 4;
    x ^= x >> 2;
    x ^= x >> 1;
    return !(x&1);
}
Run Code Online (Sandbox Code Playgroud)

但我不知道它是如何运作的; 我已经坚持了很长时间.

c bit-manipulation

0
推荐指数
1
解决办法
309
查看次数

标签 统计

bit-manipulation ×1

c ×1