0
点赞
收藏
分享

微信扫一扫

HJ15 求int型正整数在内存中存储时1的个数

司马吹风 2022-03-18 阅读 34

描述

输入一个 int 型的正整数,计算出该 int 型数据在内存中存储时 1 的个数。

输入描述:

 输入一个整数(int类型)

输出描述:

 这个数转换成2进制后,输出1的个数

#include<iostream>
using namespace std;

int main()
{
	int num;
	int count = 0;
	cin >> num;
	while (num > 0)
	{
		if (num & 1 == 1)
		{
			count++;
		}
		num = num >> 1;//num>>=1;
	}
	cout << count;
	return 0;
}
举报

相关推荐

0 条评论