1、写一个函数返回参数二进制中1的个数
比如:15 0000 1111 4个1
程序原型:
int count_one_bits(unsigned int value)
{
//返回1的位数
}
#include<stdio.h>
#include<stdlib.h>
int count_one_bit(unsigned int value){
int count = 0;
for (int i = 0; i < 32; i++){
if ((value>>i)&1==1){
count++;
}
}
return count;
}
int main(){
printf("%d\n",count_one_bit(15));
system