#include<stdio.h>
#pragma warning(disable:4996)
#include<Windows.h>
int count_one_bits(unsigned int value)
{
int count = 0;
while (value)
{
if (value % 2 == 1)
{
count++;
}
value = value / 2;
}
return count;
}
int main()
{
unsigned int num = 0;
int n = 0;
printf("请输入一个数:");
scanf("%d", &num);
n = count_one_bits(num);
printf("二进制中1的个数为:%d", n);
system("pause");
return 0;
}
写一个函数返回参数二进制中1的个数
最新推荐文章于 2023-03-07 10:47:31 发布