1、数值的八进制、十六机制表示
2、将整数值以二进制形式输出
3、char、byte、short所能表示的最大的十六进制值
十六进制适用于所有整数数据类型,以前缀0x或(0X),后面跟随0-9或小写(或大写)的a-f来表示。
八进制数由前缀0以及后续的0-7的数字来表示。
可以通过Integer和Long类的静态方法toBinaryString()来实现将十六进制和八进制记数以二进制形式显示
同时在程序中给出了short、byte、char所能记录的最大十六进制数
程序如下:
public class Literals{
public static void main(String[] strs){
//十六进制表示
int i1 = 0x2f;
System.out.println("i1: " + Integer.toBinaryString(i1));
//十六进制表示
int i2 = 0X2F;
System.out.println("i2: " + Integer.toBinaryString(i2));
//八进制表示
int i3 = 0177;
System.out.println("i3: " + Integer.toBinaryString(i3));
//char类型所能表示的最大十六进制值
char c = 0xffff;
System.out.println("c: " + Integer.toBinaryString(c));
//byte类型所能表示的最大十六进制值
byte b = 0x7f;
System.out.println("b: " + Integer.toBinaryString(b));
//short所能表示的最大十六进制值
short s = 0x7fff;
System.out.println("s: " + Integer.toBinaryString(s));
}
}
输出:
i1: 101111
i2: 101111
i3: 1111111
c: 1111111111111111
b: 1111111
s: 111111111111111
推荐一个自己业余时间开发的网盘搜索引擎,360盘搜(www.360panso.com)