求两个数二进制中不同位的个数

//求两个数二进制中不同位的个数 //编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同? //输入例子 : //1999 2299 //输出例子 : 7 思路:先两个数字按位异或得出结果,然后判断结果中的二进制中1的个数(即为不同的比特位的个数) 右移操作符 1.逻辑移位:左边用0填充,右边丢弃 2.算数移位:左边用原该值的符号位填充,右边丢弃 代码如下: 结果如下
相关文章
相关标签/搜索