#include<stdio.h>
int count_one_bits(unsigned int value) //转二进制的函数
{
int count=0;
while(value)
{
if(value&1==1) 按二进制位与
{
count++;
}
value=value>>1;
}
return count;
}
int main()
{
unsigned int num=0;
int ret=0;
scanf("%d",&num);
ret=count_one_bits(num);
printf("count=%d\n",ret);
getchar();
getchar();//防止闪窗
return 0;
}
int count_one_bits(unsigned int value) //转二进制的函数
{
int count=0;
while(value)
{
if(value&1==1) 按二进制位与
{
count++;
}
value=value>>1;
}
return count;
}
int main()
{
unsigned int num=0;
int ret=0;
scanf("%d",&num);
ret=count_one_bits(num);
printf("count=%d\n",ret);
getchar();
getchar();//防止闪窗
return 0;
}