gpt4 book ai didi

c++ - 在 int 变量中查找 '1' 的奇偶校验

转载 作者:太空狗 更新时间:2023-10-29 20:23:30 24 4
gpt4 key购买 nike

<分区>

给定一个 int 变量,我想检查其二进制表示中“1”的个数是偶数还是奇数。它可以用像

这样的异或操作来制作
int n; 
int s = 0;
for(;n;n>>=1)
s ^= (n&1);

在 C++ 中有更好的方法吗?

注意:我不是在问 '1' 的数量,而是在问它的奇偶校验,所以我认为可能有比我的代码更好的代码。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com