内存中以二进制存储,
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
int count = 0;
scanf_s("%d %d", &a, &b);
for (int i = 0; i < 32; ++i)
{
if ((a % 2) != (b % 2)) //判断两个数的末尾是否相同
{
count++;
}
a >>=1; //两数右移
b >>=1;
}
printf("%d", count);
return 0;
}