编程语言
首页 > 编程语言> > LeetCode 算法 191:位1的个数

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;
    }
};

标签:int,191,个数,uint32,二进制,汉明,LeetCode
来源: https://blog.csdn.net/Mr_atopos/article/details/119360080