int count_differ(int x
, int y
)
{
int z
= x
^y
;
int i
= 0;
int count
= 0;
for (i
= 0; i
< 32; i
++)
{
if ((z
>>i
)&1 == 1)
{
count
++;
}
}
return count
;
}
int main()
{
int m
= 1999;
int n
= 2299;
int ret
= count_differ(m
,n
);
printf("%d\n", ret
);
return 0;
}
输出结果:
转载请注明原文地址:https://blackberry.8miu.com/read-5336.html