0
点赞
收藏
分享

微信扫一扫

整数bit 不同的判断方法

问题:两个整数m和n的二进制表达,有多少bit不同?

​分析比较:使用异或操作符^,来判断m和n是否有bit相同。相同为0,相异为1。

优势:方法2比起方法1无需循环32次,只需引入tmp作为临时变量,统计tmp的二进制中包含几个1即可。

方法1:代码如下

整数bit 不同的判断方法_操作符

方法2:代码如下

整数bit 不同的判断方法_操作符_02

程序运行:

整数bit 不同的判断方法_程序运行_03

举报

相关推荐

0 条评论