天天看点

1.写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1 程序原型: int count_one_bits(unsigned int valu

写一个函数返回参数二进制中  的个数
比如:                 个 
程序原型:
int  count_one_bits(unsigned int value)
{
       // 返回 1的位数
}

#include<stdio.h>  
int count_one_bits( unsigned int value)  
{  
    int count=;  
    while(value)  
    {  
        value=value&(value-);
        count++; 
    }  
    return count;
}  
int main()  
{  
    int num=;  
    int ret=; 
    printf("输入一个无符号整数:");
    scanf("%d",&num);  
    ret=count_one_bits(num);  
    printf("count=%d\n",ret);  
    return ;  
}*/
           

继续阅读