问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何判断二进制x中有奇数个1还是偶数个112

发布网友 发布时间:2023-10-15 17:38

我来回答

3个回答

热心网友 时间:2023-11-07 18:22

将X中的所有位逐位进行异或操作,如果有奇数个1,异或的结果将为1,如果有偶数个1,异或的结果将为0。

热心网友 时间:2023-11-07 18:23

判断(32位)整数的二进制表示中的1有奇数个还是偶数个
最直接的思路就是求二进制数中1的个数,然后确定是偶数还是奇数。
代码如下:

[cpp] view plaincopy
// true为x二进制表示中含有奇数个1,false为偶数个1
bool OddOnes(int x)
{
int cnt = 0;
while(x)
{
cnt++;
x &= x-1;
}
return cnt & 1;
}
上述代码的就是先求x二进制中1的个数,方法就是通过x &= x-1去掉最右端的1,直到x变为0,去掉了几次1就是原x二进制中含有多少个1;然后确定个数为奇数还是偶数。
下面是利用强大的位运算来得到结果:

热心网友 时间:2023-11-07 18:23

bool OddOnes(int x)
{
int cnt = 0;
while(x)
{
cnt++;
x &= x-1;
}
return cnt & 1;
}
先求x二进制中1的个数,方法就是通过x &= x-1去掉最右端的1,直到x变为0,去掉了几次1就是原x二进制中含有多少个1;然后确定个数为奇数还是偶数。
下面是利用位运算来得到结果:
bool OddOnes(int x)
{
x = x ^ (x >> 1);
x = x ^ (x >> 2);
x = x ^ (x >> 4);
x = x ^ (x >> 8);
x = x ^ (x >> 16);
return x & 1;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
叶罗丽精灵梦小游戏有吗? 女孩爱玩化妆换衣服的游戏 洋娃娃类似的游戏推荐 女生换装小游戏有哪些 哪一个换装游戏是古代的宫廷小花仙 女生换装小游戏有哪些 有没有比较好玩的纯古风换装单机游戏啊 父母走了,如何怀念? 如何在失去亲人后怀念他们呢? 父亲过世,如何怀念 U盘损坏数据恢复的有效方法使用专业工具和技巧来恢复U盘中的损坏... ...格式化的U盘中的数据文件简单有效的数据恢复方法和注意事项_百度知 ... 手机格式化恢复技巧教你简单有效地恢复误格式化的手机数据 幼儿中班语言游戏天、地、水课后反思 巴图不是满语是蒙语!一般翻译为坚硬。还有坚定的意思!给儿子起巴图... filezilla为什么连接不上服务器28 初中文言文助读精目录 童车蓄电池 安全性怎么样 用电石和水制取乙炔,为什么不用启普发生器?34 通天岩景点介绍(300字) 通过香港交通银行的网上银行,转账到内地的交通银行,提示成功了,但是一 ... ...金矿上开挖机可到了,老板让干重活搬石头,病了老板不给看,还打人,在... 魔兽世界坐骑NPC有个换坐骑的任务怎么搞?2 我是农民工跟老板谈活的时候是口头协商的活干到后期老板又压价了... 送几个魔兽世界兑换码乌龟坐骑有人要么?2 盗墓的拼音1 盗墓笔记三叔叫什么拼音 盗墓笔记吴三省“省”字的读音9 盗墓笔记拼音怎么写13 棋魂的资料都来3 盗墓笔记拼音怎么写12 取保候审的人可以做生意吗 白山到长春的客车票价9 怎么快速判断一个二进制数是奇数还是偶数,举例说明21 运行tgp磁盘占用99%是为什么,用其他软件没问题,每次登上... 取保候审可以办理营业执照吗 棋魂主要人物简介25 盗墓笔记这四个字拼音怎么写?3 魔兽世界兑换码领取,一个慢吞吞的乌龟坐骑,一个包包不知道几格... 部队士官党员公开承诺书14 北京哪里有麦昆实体店 入党志愿书的单位职务或职业如何填写5 党员转正后,那些材料应存档?以前的规定和现在的要求为什么不一...6 TSC244打印时碳带不回卷,设置为热转印也是如此。并且打印时没有打印到... 深圳易融贷互联网金融服务有限公司怎么样? 通天岩为什么称'江南第一石窟' 用电石和水制取乙炔,为什么不用启普发生器?12 褒义词和贬义词的示例 用电石和水制取乙炔,为什么不用启普发生器?3 通天岩风景区的联系电话 碳化钙可以制取乙炔么,怎么制取30 梦见很多人一起吃大席41 用水和电石(碳化钙)制乙炔后怎样验纯?