題目描述
輸入一個(gè)整數(shù)伤疙,輸出該數(shù)二進(jìn)制表示中1的個(gè)數(shù)。其中負(fù)數(shù)用補(bǔ)碼表示徒像。
class Solution {
public:
int NumberOf1(int n) {
int flag = 0x01;
int count = 0;
while(flag)
{
if(n&flag)
count++;
flag = flag<<1; //要注意flag的值要變化,flag = flag <<1
}
return count;
}
};