Java二进制、八进制、十六进制输出
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("八进制输出%o\n",a);
System.out.printf("十六进制输出%x\n",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("八进制输出%o\n",b);
System.out.printf("十六进制输出%x\n",b);
输出结果:
二进制输出1000010
八进制输出102
十六进制输出42
八进制输出102
十六进制输出42
二进制输出11111111111111111111111110111110
八进制输出37777777676
十六进制输出ffffffbe
八进制输出37777777676
十六进制输出ffffffbe