时间限制:1秒 空间限制:32768K
题目描述
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
代码:
做过、
class Solution {
public:
int NumberOf1(int n) {
int res = 0;
int flag = 1;
while(flag != 0) {
if((n & flag) != 0){
res++;
}
flag = flag << 1;
}
return res;
}
};