#include<stdio.h>
int count_bit_flag(unsigned int value)
{
int ret_count = 0;
for(;value!=0;value=value>>1)
{
if(value%2!=0)
{
ret_count++;
}
}
return ret_count;
}
int main()
{
int count = 0;
unsigned int value = 128;//值随意设置
count = count_bit_flag(value);
printf("count=%d\r\n",count);
return 0;
}