9.5.进制转换
public static void main(String[] args) throws Exception{
int a = 10;
String str = Integer.toBinaryString(a);
while(str.length() < 32){
str = 0 + str;
}
System.out.println("10 -> 2:" + str);
str = Integer.toOctalString(a);
System.out.println("10 -> 8:" + str);
str = Integer.toHexString(a);
System.out.println("10 -> 16:" + str);
int random = (int)(Math.random() * 10);
str = Integer.toString(a, random);
System.out.println("10 -> " + random + ":" + str);
str = "1010";
a = Integer.parseInt(str, 2);
System.out.println("2 -> 10:" + a);
str = "12";
a = Integer.parseInt(str, 8);
System.out.println("8 -> 10:" + a);
str = "a";
a = Integer.parseInt(str, 16);
System.out.println("16 -> 10:" + a);
}