输入一个int型数据,计算出该int型数据在内存中存储时1的个数
#include<iostream>
using namespace std;
int main(){
int a, n = 0;
cin>>a;
//cout<<sizeof(a)<<endl;
for(int i = 0; i < 32 ; i++){
if(((a>>i) & 1) == 1)
n++;
}
cout<<n<<endl;
return 0;
}