林肯公园_97cc

关注

统计二进制数中有多少个1

林肯公园_97cc

关注

阅读 38

2022-01-31

#include <iostream>
using namespace std;
int lowbit(int x)
{
	return x & (-x);
}
int main()
{
	int n = 0;
	int res = 0;//用于统计二进制中的1
	cin >> n;  

	//先输出n的二进制
	for (int i = 7; i >= 0; i--) cout << (n >> i & 1);
	cout << endl;
	
	while (n)
	{
		n -= lowbit(n);
		res++;
	}
	cout << res << endl;
	return 0;
}

(代码来自yxc)

相关推荐

炽凤亮尧

C语言:如何统计一个数的二进制形式中有多少个1?

炽凤亮尧 60 0 0

杰克逊爱学习

写一个函数,求输入的数字的二进制数中有多少个1

杰克逊爱学习 30 0 0

秀妮_5519

求一个整形数的二进制数有多少个1

秀妮_5519 25 0 0

哈哈镜6567

C类地址(c类地址占多少个二进制位)

哈哈镜6567 75 0 0

炽凤亮尧

leetcode——【前导0和二进制1个数】

炽凤亮尧 33 0 0

架构大数据双料架构师

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

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

_LEON_

zzuli:1068二进制数

_LEON_ 48 0 0

古月无语

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

古月无语 47 0 0

Jonescy

AB类二进制数

Jonescy 76 0 0

五殳师兄

求二进制数中 1 的个数

五殳师兄 114 0 0

精彩评论(0)

0 0 举报