461. 汉明距离
public int hammingDistance(int x, int y) {
int z = x ^ y; //上下俩数都一样为0, 不一样为1, 得到一个整体
int res = 0;
//当z的2进制数一直右移, 不为0的时候, 找为1的数
while(z != 0){
res += z & 1; //找为1的数字, 有几个数字就
z = z >> 1; //右移
}
return res;
}
标签:右移,找为,int,res,461,汉明,leetcode From: https://www.cnblogs.com/phonk/p/16850989.html