写一个函数返回参数二进制中 1 的个数
比如: 15 0000 1111 4 个 1
代码
int main()
{
int i,count=0;
unsigned int value = 15;
for (i = 0; i < 32; ++i)
{
if ((value &(1 << i)) != 0)//左移检测;
count++;
}
printf("%d", count);
system("pause");
return 0;
}