A、十進制轉換其他
十進制轉成二進制
Integer.toBinaryString(int i)
十進制轉成八進制
Integer.toOctalString(int i)
十進制轉成十六進制:
Integer.toHexString(int i)
B、其他轉換十進制
二進制轉十進制
Integer.valueOf("1010",2).toString()
八進制轉成十進制
Integer.valueOf("125",8).toString()
十六進制轉成十進制
Integer.valueOf("ABCDEF",16).toString()
private static void test(){
System.out.println("十轉二:"+Integer.toBinaryString(120));
System.out.println("十轉八:"+Integer.toOctalString(120));
System.out.println("十轉十六:"+Integer.toHexString(120));
System.out.println("二轉十:"+Integer.valueOf("1010",2));
System.out.println("八轉十:"+Integer.valueOf("125",8));
System.out.println("十六轉十:"+Integer.valueOf("ABCDEF",16));
}
輸出結果:
十轉二:1111000
十轉八:170
十轉十六:78
二轉十:10
八轉十:85
十六轉十:11259375
參考博文:java中進行二進制,八進制,十六進制,十進制間進行相互轉換
