java 二,八,十,十六进制相互转化
private static void show() {
// 一、 十进制转换其他(2,8,16)
System.out.println("--------十进制转换其他(2,8,16)--------------->");
// 十进制转成二进制
System.out.println("12的二进制:" + Integer.toBinaryString(12));
// 十进制转成八进制
System.out.println("65的八进制: " + Integer.toOctalString(65));
// 十进制转成十六进制:
System.out.println("15的十六进制:" + Integer.toHexString(15));
// 二、 (2,8,16)其他转换十进制
// (Integer valueOf(String s, int radix) )
System.out.println("-------- (2,8,16)其他转换十进制--------------->");
// 二进制转成十进制
System.out.println("1001的十进制:" + Integer.valueOf("1001", 2));
// 八进制转成十进制
System.out.println("57的十进制:" + Integer.valueOf("57", 8));
// 十六进制转成十进制
System.out.println("AC的十进制:" + Integer.valueOf("AC", 16));
// 三、 二进制转换其他(8,10,16)
System.out.println("-------- 二进制转换其他(8,10,16)--------------->");
System.out.println("二进制1010转十进制"+Integer.valueOf("1010", 2));
System.out.println("二进制1010转八进制"+Integer.toOctalString(Integer.valueOf("1010", 2)));
System.out.println("二进制1010转十六进制"+Integer.toHexString(Integer.valueOf("1010", 2)));
//四、 八进制转成转换其他(2,10,16)
System.out.println("-------- 八进制转成转换其他(2,10,16)--------------->");
System.out.println("八进制12转十进制"+Integer.valueOf("12", 8));
System.out.println("八进制12转二进制"+Integer.toBinaryString(Integer.valueOf("12", 8)));
System.out.println("八进制12转十六进制"+Integer.toHexString(Integer.valueOf("12", 8)));
//五、 十六进制转成转换其他(2,8,10)
System.out.println("--------十六进制转成转换其他(2,8,10)--------------->");
System.out.println("十六进制7F转十进制"+Integer.valueOf("7F", 16));
System.out.println("十六进制7F转二进制"+Integer.toBinaryString(Integer.valueOf("7F", 16)));
System.out.println("十六进制7F转八进制"+Integer.toOctalString(Integer.valueOf("7F", 16)));
}
效果:
还没有评论,来说两句吧...