Write a function that takes an unsigned integer and returns the number of ’1′ bits it has (also known as the Hamming weight).
For example, the 32-bit integer ’11′ has binary representation 00000000000000000000000000001011, so the function should return 3.
| 
					 1 2 3 4 5 6 7 8 9 10 11  | 
						class Solution { public:     int hammingWeight(uint32_t n) {         int ans = 0;         while(n != 0) {             ans = ans + n % 2;             n = n / 2;         }         return ans;     } };  | 
					
❤ 点击这里 -> 订阅《PAT | 蓝桥 | LeetCode学习路径 & 刷题经验》by 柳婼
❤ 点击这里 -> 订阅《从放弃C语言到使用C++刷算法的简明教程》by 柳婼
❤ 点击这里 -> 订阅PAT甲级乙级、蓝桥杯、GPLT天梯赛、LeetCode题解离线版