问题:两个整数m和n的二进制表达,有多少bit不同?
分析比较:使用异或操作符^,来判断m和n是否有bit相同。相同为0,相异为1。
优势:方法2比起方法1无需循环32次,只需引入tmp作为临时变量,统计tmp的二进制中包含几个1即可。
方法1:代码如下
方法2:代码如下
程序运行:
标签:tmp,判断,二进制,代码,整数,bit,方法 From: https://blog.51cto.com/u_15830263/5866204
问题:两个整数m和n的二进制表达,有多少bit不同?
分析比较:使用异或操作符^,来判断m和n是否有bit相同。相同为0,相异为1。
优势:方法2比起方法1无需循环32次,只需引入tmp作为临时变量,统计tmp的二进制中包含几个1即可。
方法1:代码如下
方法2:代码如下
程序运行:
标签:tmp,判断,二进制,代码,整数,bit,方法 From: https://blog.51cto.com/u_15830263/5866204