class Solution {
public int hammingDistance(int x, int y) {
int xor = x ^ y, distance = 0;//xor为0的时候即x与y的二进制相同了,计数到结束为止就是二进制位不同的数目
while (xor != 0) {
xor &= xor - 1;
distance++;
}
return distance;
}
}