解题思路:
和第190题思路差不多,通过遍历n的32位,计算得到位为1的个数。
class Solution {
public:
int hammingWeight(uint32_t n) {
int res = 0;
for(int i = 0; i < 32; i++){
res += (n >> i & 1);
}
return res;
}
};
解题思路:
和第190题思路差不多,通过遍历n的32位,计算得到位为1的个数。
class Solution {
public:
int hammingWeight(uint32_t n) {
int res = 0;
for(int i = 0; i < 32; i++){
res += (n >> i & 1);
}
return res;
}
};