其他分享
首页 > 其他分享> > 2021-09-05 求两个数二进制中不同位的个数

2021-09-05 求两个数二进制中不同位的个数

作者:互联网

在这里插入图片描述
在这里插入图片描述

千里之行始于足下

题目:求两个数二进制中不同位的个数(用C语言实现)

在这里插入图片描述

思路:

我们首先必须要清楚按位与(&)和按位异或(^)操作符的作用,不懂的朋友可以去百度具体了解清楚。
首先将m和n进行按位异或,就在这时m和n相同的二进制比特位清零,而且不同的二进制比特位为1,然后统计有多少个1即可。

代码实现如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

备注:楼主水平有限,如有错误,感谢你的指出,谢谢大家的鼓励和支持!

在这里插入图片描述

标签:千里之行,05,二进制,09,个数,异或,按位,2021,比特
来源: https://blog.csdn.net/weixin_53811859/article/details/120122094