在java編輯中有沒有遇到常常須要進行java中各進制之間的轉換(十進制轉十六進制、十進制轉二進制、二進制轉十進制、二進制轉十六進制)的事情呢?下面咱們就來分析一下各自是怎麼轉換的:java
[java]ide
//10進制轉16進制spa
Integer.toHexString(20);字符串
//10進制轉2進制it
Integer.toBinaryString(10);class
//16進制轉10進制效率
Integer.parseInt("10", 16);二進制
//10進制轉16進制方法
Integer.toHexString(20);margin
//10進制轉2進制
Integer.toBinaryString(10);
//16進制轉10進制 www.2cto.com
Integer.parseInt("10", 16);[java] view plaincopyprint?//還有一種通用的方法
BigInteger bigInt = new BigInteger(str, int1);
System.err.println(bigInt.toString(int2));
//其中str爲須要轉換的字符串,int1爲str的所屬進制,int2爲所需轉爲的進制
固然,API只是爲了提升效率,本身也要清楚如何轉!