#include <stdio.h>
int get_num(int n)
{
int count = 0;
int flag = 1;
while (flag != 0) {
if ((n & flag) != 0)
count++;
flag = flag << 1;
}
return count;
}
int main()
{
int a = 10;
int ret = get_num(a);
printf("%d\n", ret);
return 0;
}
返回参数二进制中 1 的个数
最新推荐文章于 2024-09-03 10:03:08 发布