#include <stdio.h>
int count_one_bits (unsigned int value)
{
int count=0; //标记1的个数
while(value)
{
if(value%2==1)
{
count++; //如果二进制有1的话,count++
}
value=value/2; //参数变为原来的一半
}
return count;
}
int main()
{
printf("%d",count_one_bits(9)); //输出二进制为1的个数
return 0;
}
返回参数二进制为1的个数
最新推荐文章于 2024-08-07 17:33:57 发布