n&(n-1) 每次清掉一个1
int hammingWeight(uint32_t n) {
int count = 0;
while(n){
n = n&(n-1);
count++;
}
return count;
}
n&(n-1) 每次清掉一个1
int hammingWeight(uint32_t n) {
int count = 0;
while(n){
n = n&(n-1);
count++;
}
return count;
}