题解 | 两个整数二进制位不同个数
#include<stdio.h>
#include<stdlib.h>
int main()
{
int m,n=0;
scanf("%d %d",&m,&n);
int count=32;
for(int i=0;i<32;i++)
{
if(((m>>i)&1)==((n>>i)&1))
{
count--;
}
}
printf("%d",count);
return 0;
}

