11進数1

進数1での出力の数を示す整数。ここで、負の数は補数を示します。

public class Solution {
    public int NumberOf1(int n) {
        int sum = 0;
        while(n != 0){
            if((n & 1) == 1){
                sum++;
            }
            n >>>= 1;
        }
        return sum;
    }
}

最後のビットが++、符号なし右回転であります

おすすめ

転載: www.cnblogs.com/ruanshuai/p/12175828.html