第一种:#include
#include
int main(){ int m,n,u; int count=0; scanf("%d%d",&m,&n); u=m^n; while(u) {  count++;  u=u&(u-1); } printf("%d",count); system("pause"); return 0;}第二种:#include
#include
int main(){ int m,n,i,count; count=0; scanf("%d%d",&m,&n); for(i=0;i<32;i++){ if((m&1)!=(n&1)) { count++; } m=m>>1; n=n>>1;}printf("%d",count);system("pause");return 0;}