描述
输入一个 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;
}