二进制中1的个数

描述:
给定一个整数,得到其二进制格式中1的个数

例如:
把9表示成二进制1001,有2位1。因此如果输入9,该函数输出2

    private static int numOfOne(int n) {
        int result = 0 ;
        for (int i = 0; i < 32; i++) {
            result += (n & 1) ;
            n >>>= 1;
        }
        return result;
    }

你可能感兴趣的:(二进制中1的个数)