LeetCode 191. 位1的个数

题目描述: 位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;
    }
};

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭