1. 程式人生 > >java 十進位制轉其他進位制 ,其他進位制轉十進位制

java 十進位制轉其他進位制 ,其他進位制轉十進位制

//十進位制轉其他進位制 
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