#include<stdio.h>
#inclued<stdlib.h>
int main()
{
int m = 1999;
int n = 2299;
int tmp = 0;
int count = 0;
tmp = m ^ n;
while(tmp)
{
count++;
tmp = tmp&(tmp-1);//同为1时才为1,否则为0
}
system("pause\n");
return 0;
}
求两个数的二进制中有多少个不同的bit位
最新推荐文章于 2023-06-04 22:30:02 发布