计算二进制数中有多少个1:
int fun(int n)
{
int number_1=0;
while(m!=0)
{
n=n&(n-1);
m++;
}
return number_1;
}
计算二进制数中有多少个0:
int fun(int x)
{
int number_0= 0;
while(x+1)
{
count++;
x = x | (x + 1);
}
returnnumber_0;
}