千里之行始于足下
题目:求两个数二进制中不同位的个数(用C语言实现)
思路:
我们首先必须要清楚按位与(&)和按位异或(^)操作符的作用,不懂的朋友可以去百度具体了解清楚。
首先将m和n进行按位异或,就在这时m和n相同的二进制比特位清零,而且不同的二进制比特位为1,然后统计有多少个1即可。
代码实现如下:
备注:楼主水平有限,如有错误,感谢你的指出,谢谢大家的鼓励和支持!
标签:千里之行,05,二进制,09,个数,异或,按位,2021,比特
来源: https://blog.csdn.net/weixin_53811859/article/details/120122094