java输出二进制八进制十六进制的一些方法
int a = 66;
System.out.println("二进制输出"+Integer.toBinaryString(a));
System.out.println("八进制输出"+Integer.toOctalString(a));
System.out.println("十六进制输出"+Integer.toHexString(a));
System.out.printf("八进制输出%on",a);
System.out.printf("十六进制输出%xn",a);
System.out.println();
int b = -66;
System.out.println("二进制输出"+Integer.toBinaryString(b));
System.out.println("八进制输出"+Integer.toOctalString(b));
System.out.println("十六进制输出"+Integer.toHexString(b));
System.out.printf("八进制输出%on",b);
System.out.printf("十六进制输出%xn",b);
输出结果:
二进制输出1000010
八进制输出102
十六进制输出42
八进制输出102
十六进制输出42
二进制输出11111111111111111111111110111110
八进制输出37777777676
十六进制输出ffffffbe
八进制输出37777777676
十六进制输出ffffffbe



