java 十進位制轉其他進位制 ,其他進位制轉十進位制
阿新 • • 發佈:2018-11-11
//十進位制轉其他進位制
System.out.println("50 轉二進位制== "+Integer.toBinaryString(50)); //轉二進位制
System.out.println("50 轉八進位制== "+Integer.toHexString(50)); //轉十六進位制
System.out.println("50 轉二進位制== "+Integer.toBinaryString(50)); //轉二進位制
System.out.println("50 轉八進位制== "+Integer.toHexString(50)); //轉十六進位制
System.out.println("50 轉十六進位制== "+Integer.toOctalString(50)); //轉八進位制
輸出結果為:
50 轉二進位制== 110010
50 轉八進位制== 32
50 轉十六進位制== 62
//其他進位制轉十進位制
System.out.println("1101 轉十進位制後=="+Integer.parseInt("1101", 2)); //二進位制轉十進位制
System.out.println("775 轉十進位制後=="+Integer.parseInt("775", 8)); //八進位制轉十進位制
System.out.println("98a 轉十進位制後=="+Integer.parseInt("98a", 16)); //十六進位制轉十進位制
輸出結果為:
1101 轉十進位制後==13
775 轉十進位制後==509
98a 轉十進位制後==2442