461. 汉明距离 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。 给出两个整数 x 和 y,计算它们之间的汉明距离。 输入: x = 1, y = 4 输出: 2 解释: 1 (0 0 0 1) 4 (0 1 0 0) 有两个位置不同 方法:异或 异或后 num=0101 这个时候只需要统计1的个数就可以了 class Solution { public: int hammingDistance(int x, int y) { int s=x^y; int res=0; while(s) { res+=s&1; s=s/2; } return res; } };