题目描述: 位1的个数 编写一个函数,输入是一个无符号整数,返回的是它所有 位1 的个数(也被称为汉明重量)。 例如,32位整数 '11' 的二进制表示为 00000000000000000000000000001011,所以函数返回3。 代码: class Solution { public: int hammingWeight(uint32_t n) { int ans = 0; for(int i = 0 ; i < 32 ; i ++) { ans += (n%2); n /= 2; } return ans; } };