```
class Solution(object):
def hammingWeight(self, n):
"""
:type n: int
:rtype: int
"""
# solution 1
# return bin(n).count('1')
# solution 2
ans = 0
while n:
ans += n & 1
n >>= 1
return ans
```