1. 程式人生 > >二進位制中1的個數 java

二進位制中1的個數 java

二進位制中1的個數 java

題目描述
輸入一個整數,輸出該數二進位制表示中1的個數。其中負數用補碼錶示。

程式碼:

public class Solution {
    public int NumberOf1(int n) {
        String a = Integer.toBinaryString(n);
        char[] c = a.toCharArray();
        int count = 0;
        for(int i = 0; i < c.length; i++){
            if(c[i] == '1'){
                count++;
            }
        }
        return count;
    }
}