0x : 开头表示16进制
0 : 开头表示八进制
0b: 表示二进制
0x22 : 转换成10进制为 -> 2 * 16 ^ 1 + 2 * 16^ 0 = 32 + 1 = 33 ;
0x2F : ,A-F对应 10 -15 , 10进制为 -> 2 * 16^1 + 15 = 47 ;
oxFF 转换成十进制 = 15 * 16 ^ 1 + 15 * 16 ^ 0 = 255;
public static void main(String[] args) {
// 0x : 表示进制
int a = 0x215;
System.out.println(a);
a = 0x2F;
System.out.println(a);
//0开头表示八进制
int b = 0011 ;
System.out.println(b);
int c = 011;
System.out.println(c);
}
结果 :
533
47
9
9