BlueStragglers 每日一个 Java 知识点集合
可以首先异或操作,然后通过位移和与操作判断对应位是否相等。
int res = 0, val = num1 ^ num2;
while (val != 0) {
res += val & 1;
val >>= 1;
}
return res;
BlueStragglers 每日一个 Java 知识点集合
可以首先异或操作,然后通过位移和与操作判断对应位是否相等。
int res = 0, val = num1 ^ num2;
while (val != 0) {
res += val & 1;
val >>= 1;
}
return res;