Java 进制转换

十进制数字转换其它进制字符串

示例代码

int i = 15;
System.out.println("十进制转换二进制" + Integer.toBinaryString(i));
System.out.println("十进制转换八进制" + Integer.toOctalString(i));
System.out.println("十进制转换十六进制" + Integer.toHexString(i));
System.out.println();
System.out.println("十进制转换二进制" + String.format("%04d", Integer.parseInt(Integer.toBinaryString(i))));
System.out.println("十进制转换十进制" + String.format("%04d", i));
System.out.println("十进制转换八进制" + String.format("%04o", i));
System.out.println("十进制转换十六进制" + String.format("%04x", i));
System.out.println("十进制转换十六进制" + String.format("%04X", i));

示例结果

十进制转换二进制1111
十进制转换八进制17
十进制转换十六进制f

十进制转换二进制1111
十进制转换十进制0015
十进制转换八进制0017
十进制转换十六进制000f
十进制转换十六进制000F

其它进制转换十进制数字

示例代码

System.out.println("二进制转换十进制" + Integer.parseInt("1111", 2));
System.out.println("十进制转换十进制" + Integer.parseInt("0015"));
System.out.println("八进制转换十进制" + Integer.parseInt("0017", 8));
System.out.println("十六进制转换十进制" + Integer.parseInt("000F", 16));

示例结果

二进制转换十进制15
十进制转换十进制15
八进制转换十进制15
十六进制转换十进制15
posted @ 2020-09-09 17:50  风真天  阅读(472)  评论(0编辑  收藏  举报