用C语言写一个函数返回参数二进制中1的个数
程序员文章站
2023-03-22 12:39:15
首先,给出正确的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; }