| |
知识点 | 位运算 |
---|---|
运行时间限制 | 10M |
内存限制 | 128 |
输入 | 输入一个整数 |
输出 | 计算整数二进制中1的个数 |
样例输入 | 5 |
样例输出 | 2 |
#include <iostream>
using namespace std;int main()
{
int a;
cin>>a;
int flag=1;
int count=0;
while(flag)
{
if(a&flag)
count++;
flag=flag<<1;//这个是运算符不能写flag<<1,这样并没有赋值给flag
}
cout<<count<<endl;
return 0;
}