欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

用C语言写一个函数返回参数二进制中1的个数

程序员文章站 2022-05-23 08:17:58
首先,给出正确的C语言代码如下: #include int count_one_bits(unsigned int value) {...
首先,给出正确的C语言代码如下:

#include <stdio.h>
int count_one_bits(unsigned int value)
{
int count =0;
while(value)
{
if(value%2==1)
{
count++;
}
value=value/2;
}
return count;
}
int main()
{
unsigned int num=0;
int ret=0;
scanf("%d",&num);
ret=count_one_bits(num);
printf("count=%d\n",ret);
return 0; 
}