Java二、八、十六进制输出

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
",a);
System.out.printf("十六进制输出%x
",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
",b);
System.out.printf("十六进制输出%x
",b);

输出结果:
二进制输出1000010
八进制输出102
十六进制输出42
八进制输出102
十六进制输出42

二进制输出11111111111111111111111110111110
八进制输出37777777676
十六进制输出ffffffbe
八进制输出37777777676
十六进制输出ffffffbe
经验分享 程序员 微信小程序 职场和发展