通过下面函数可以求一个数据转换为二进制数据中1的个数
比如0xFFFFFFFF求得的结果是:32
int func(x)
{
int countx = 0;
while(x)
{
countx ++;
x = x&(x-1);
}
return countx;
}
通过下面函数可以求一个数据转换为二进制数据中1的个数
比如0xFFFFFFFF求得的结果是:32
int func(x)
{
int countx = 0;
while(x)
{
countx ++;
x = x&(x-1);
}
return countx;
}