LeetCode 算法 191:位1的个数

编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。

直接mod2看最后一位是不是1,然后再进行向右移位操作

class Solution {
public:
    int hammingWeight(uint32_t n) {
        int c=0;
        while(n)
        {
            c+=n%2;
            n>>=1;
        }
        return c;
    }
};
上一篇:flink本地执行报AskTimeoutException异常


下一篇:感受野(Receptive Field)理解为什么采用多层小卷积核来替换一层大卷积核