#include<stdio.h>
#include<stdlib.h>
int count_one_bits(unsigned int value)
{
int i = 0;
while(value!=0)
{
value=value&(value-1);
i++;
}
return i;
}
int main()
{
int a = 0,i=0;
printf("请输入一个十进制数:>\n");
scanf("%d",&a);
i=count_one_bits(a);
printf("十进制数%d转化为二进制数后有%d个1\n",a,i);
system("pause");
return 0;
}
十进制数转化为二进制数中1的个数
最新推荐文章于 2022-12-02 21:45:49 发布