191. Number of 1 Bits

阅读 64

2022-07-12

problem

​​191. Number of 1 Bits​​

code

class Solution {
public:
int hammingWeight(uint32_t n) {
int res = 0;
while(n)
{
if(n%2) res++;
n /= 2;
}
return res;
}
};

 solution2

依据二进制数据的性质,使用模板进行实现。

class Solution {
public:
int hammingWeight(uint32_t n) {
int bits = 0;
int mask = 1;
for(int i=0; i<32; i++)
{
if(n&mask) bits++;
mask *=2;
}
return bits;
}
};

 

1. ​​Leetcode_Number of 1 Bits​​;

 

精彩评论(0)

0 0 举报