#include <stdio.h> int CountDifferentBit(int num1, int num2) { int i = 0; int n = 0; int b = num1^num2; for(i=0;i<32;i++) { if(((b>>i)&1)==1) { n++; } } return n; } int main() { int a, b; while (scanf("%d %d", &a, &b) != EOF) { // 注意 while 处理多个 case // 64 位输出请用 printf("%lld") to int num =CountDifferentBit(a,b); printf("%d",num); } return 0; }