#include<stdio.h>
#include<windows.h>
int count_one_bits(unsigned int value)
{
int count = 0;
int i = 0;
for (i = 0; i<31; i++)
{
if ((value >> i) & 1 == 1)
{
count++;
}
}
return count;
}
int main()
{
int a = 15;
printf("数字%d的二进制中1的个数为为%d\n", a, count_one_bits(a));
system("pause");
return 0;
}
写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1
最新推荐文章于 2019-12-22 20:13:27 发布