int mian(){
int i=8;
int m=0;
(i&1)!=0?++m:m;
for(int j=2;j<=i;j*=2)
{
if(i&j)
++m;
}
cout<<m;
return 0;
}
调用函数法
int num=7;
bitset<sizeof(int)>m1(num);
cout<<m1.count();
int mian(){
int i=8;
int m=0;
(i&1)!=0?++m:m;
for(int j=2;j<=i;j*=2)
{
if(i&j)
++m;
}
cout<<m;
return 0;
}
调用函数法
int num=7;
bitset<sizeof(int)>m1(num);
cout<<m1.count();