方法一
class Solution {
public:
int NumberOf1(int n) {
int res=0;
for(int i=0;i<32;i++)
{
if(n>>i&1) //将十进制转换成二进制
res++;
}
return res;
}
};
lowbit写法
class Solution {
public:
int NumberOf1(int n) {
int res=0;
while(n) n-=n&-n,res++;
return res;
}
};