LeetCode

二进制中1的个数

2022-02-15  本文已影响0人  Billsion

描述:
给定一个整数,得到其二进制格式中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;
    }
上一篇 下一篇

猜你喜欢

热点阅读