思路:简单题目,一笔带过。异或然后循环数1的数量。
ps. Integer有一个方法直接统计bit为1的数量,Integer.bitCount();
public int hammingDistance(int x, int y) {
int answer=0;
int XorAnswer=x^y;
int point=1;
for(int i=0;i<32;i++){
if((XorAnswer&point<<i)!=0){
answer++;
}
}
return answer;
}