[c语言]统计一个数二进制中的1的个数
程序员文章站
2022-04-03 17:55:42
// 统计一个数二进制中的1的个数
#include
int count(int a)
{
int count = 0;
while (a)
{...
// 统计一个数二进制中的1的个数 #include int count(int a) { int count = 0; while (a) { count++; a = a & (a - 1); } return count; } int main() { printf(%d , count(10)); printf(%d , count(0)); printf(%d , count(-1)); return 0; }
推荐阅读
-
C#统计字符串中数字个数的方法
-
剑指offer11:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。(进制转换,补码反码)
-
在Exce中运用公式统计一列数据中相同数值的个数
-
Linux统计一个文件中特定字符个数的方法
-
用C语言写一个函数返回参数二进制中1的个数
-
我们在删除SQL Sever某个数据库表中数据的时候,希望ID重新从1开始,而不是紧跟着最后一个ID开始需要的命令
-
c语言:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?打印出来?
-
C语言:有一个分数序列,2/1+3/2+5/3+8/5+13/8+…求出这个数列前 20 项的和
-
[c语言]求两个数中不同的位的个数
-
php实现统计二进制中1的个数算法示例