位一的个数

17 阅读1分钟

给定一个正整数 n,编写一个函数,获取一个正整数的二进制形式并返回其二进制表达式中  设置位的个数


class Solution {
    public int hammingWeight(int n) {
        int ret=0;
        for(int i=0;i<32;i++){
            if((n&(1<<i))!=0)ret++;
        }
        return ret;
    }
}