古月无语

关注

统计一个整数二进制中1的个数

古月无语

关注

阅读 47

2023-03-19

方法一:

int n = 0;
int count = 0;
int i = 0;
scanf("%d", &n);
while (n)
{
n = n & n - 1;
count++;
}

方法二:

for (i = 0; i < 32; i++)
{
if (1 == ((n >> i) & 1))
count++;
}


相关推荐

架构大数据双料架构师

统计二进制中1的个数(多解)

架构大数据双料架构师 99 0 0

E_topia

Java查找输入整数二进制中1的个数(二进制转换)

E_topia 75 0 0

萧让听雪

计算一个数字的二进制中1的个数

萧让听雪 148 0 0

天涯学馆

求一个整数用二进制表示是中1的个数

天涯学馆 87 0 0

mjjackey

编写代码,求一个整数在内存中的二进制中1的个数

mjjackey 147 0 0

凯约

华为-查找输入整数二进制中1的个数

凯约 71 0 0

艾米吖

【C语言小题】统计二进制中1的个数

艾米吖 81 0 0

十里一走马

三种方法写一个函数统计二进制中1的个数

十里一走马 87 0 0

IT程序员

LeetCode 二进制中1的个数

IT程序员 139 0 0

素的盐

统计二进制中 1 的个数的几种方式|Java

素的盐 96 0 0

精彩评论(0)

0 0 举报