整数bit 不同的判断方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了整数bit 不同的判断方法相关的知识,希望对你有一定的参考价值。

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

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

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

方法1:代码如下

整数bit

方法2:代码如下

整数bit

程序运行:

整数bit

以上是关于整数bit 不同的判断方法的主要内容,如果未能解决你的问题,请参考以下文章

go语言操作符 ^ 和 &^

ES6-数字操作,判断是否是整数,判断最大值最小值

两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同

常见的相似或相异程度计算方法

K均值聚类算法

C语言 10位的整数 按位取出来