写一个函数返回参数二进制中 1 的个数
Posted 再吃一个橘子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写一个函数返回参数二进制中 1 的个数相关的知识,希望对你有一定的参考价值。
谷歌官方答案
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
size_t count_bit_one(int n)
{
int count = 0;
while (n)
{
n = n & (n - 1);
count++;
}
return count;
}
int main()
{
int n = 0;
scanf("%d", &n);
size_t count = count_bit_one(n);
printf("%d\\n", count);
return 0;
}
其中的n&(n-1)值得思考应用!!
以上是关于写一个函数返回参数二进制中 1 的个数的主要内容,如果未能解决你的问题,请参考以下文章