public:
int NumberOf1(int n) {
int cnt = 0;
// 循环直到n == 0
while(n != 0){
// 判断 n & 1 是否为0
++cnt;
//将n进行无符号右移
n = n & (n - 1);
}
return cnt;
}
};
public:
int NumberOf1(int n) {
int cnt = 0;
// 循环直到n == 0
while(n != 0){
// 判断 n & 1 是否为0
++cnt;
//将n进行无符号右移
n = n & (n - 1);
}
return cnt;
}
};