求一個整數的二進制表示法(Java)

求一個整數的二進制表示法(Java)

public class CInteger {
    private CInteger() {}

    /**
     * Convert decimal integer to binary string
     *
     * @param n decimal integer
     * @return binary string
     */
    public static String toBinaryString(int n) {
        StringBuilder stringBuilder = new StringBuilder();
        stringBuilder.append(n % 2);
        n /= 2;
        while (n != 0) {
            stringBuilder.insert(0, n % 2);
            n = n / 2;
        }
        return stringBuilder.toString();
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章