编写一个函数,
输入是一个无符号整数(以二进制串的形式)
求得返回其二进制表达式中数字位数为 '1' 的个数
int hammingWeight(uint32_t n) {
int ans = 0;
while(n){
ans += (n & 1);
n >>=1;
}
return ans;
}
编写一个函数,
输入是一个无符号整数(以二进制串的形式)
求得返回其二进制表达式中数字位数为 '1' 的个数
int hammingWeight(uint32_t n) {
int ans = 0;
while(n){
ans += (n & 1);
n >>=1;
}
return ans;
}