与面试题39类似,位运算
class Solution {
public:
int hammingWeight(uint32_t n) {
int ans = 0;
while(n)
{
if(n & 1) ++ans;
n >>= 1;
}
return ans;
}
};
本文介绍了一种使用位运算高效计算一个32位整数中1的个数(汉明重量)的方法。通过迭代检查每一位是否为1,并将整数右移直至其为0,实现了快速计算。
与面试题39类似,位运算
class Solution {
public:
int hammingWeight(uint32_t n) {
int ans = 0;
while(n)
{
if(n & 1) ++ans;
n >>= 1;
}
return ans;
}
};

被折叠的 条评论
为什么被折叠?