输入两个整数,求两个整数二进制格式有多少个位不同
输入描述: 两个整数
输出描述:二进制不同位的个数
输入 22 33
输出 5
#include<stdio.h>
int main()
{
int n,m;
int count = 0;
scanf("%d%d", &n, &m);
for (int i = 0; i < 32; i++)
{
if ((n % 2) != (m % 2))
{
count++;
}
n /= 2;
m /= 2;
}
printf("%d\n", count);
return 0;
}