1. 程式人生 > >用java將一個int數字轉換為指定位數二進位制的字串形式

用java將一個int數字轉換為指定位數二進位制的字串形式

    /**
     * 將一個int數字轉換為二進位制的字串形式。
     * @param num 需要轉換的int型別資料
     * @param digits 要轉換的二進位制位數,位數不足則在前面補0
     * @return 二進位制的字串形式
     */
    public static String toBinary(int num, int digits) {
        int value = 1 << digits | num;
        String bs = Integer.toBinaryString(value); //0x20 | 這個是為了保證這個string長度是6位數
        return  bs.substring(1);
    }