题解 | 二进制不同位数
二进制不同位数
https://www.nowcoder.com/practice/daf9032926614dab91ca624a7759a868
#include <stdio.h>
int main() {
int m = 0;
int n = 0;
scanf("%d %d", &m, &n);
int count = 0;
m = m ^ n;
for (int i = 0;i < 32;i++) {
if ((m >> i) & 1) {
count++;
}
}
printf("%d", count);
return 0;
}
