寫一個函數傳回參數二進制中 的個數
比如: 個
程式原型:
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 ;
}*/