class Solution {
//检查x和y中的二进制不同的位数,可以先计算x异或y,x^y
//再利用按位与判断尾数是否为1 xor&1
public int hammingDistance(int x, int y) {
int res = x^y, hammingDistance = 0;
while (res != 0) {
if ((res & 1) == 1) {
hammingDistance++;
}
res >>= 1;
}
return hammingDistance;
}
}