欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

计算一个整数的汉明重量

程序员文章站 2022-05-23 09:19:10
...
int hammingWeight(uint32_t n) {
    int ret=0;
    uint32_t mask=~1;  //掩码;
    for(int i=0;i<32;i++)
    {
        if(n&mask!=n)
            ret++;
        n=n>>1;
    }
    return ret;
}