进制 | 开头符号 | 实例 | 注意 |
二进制 | 0b | System.out.println(0b101);//二进制:5 | 0b后面的数字不能有超过1或小于0的数,也就是说只能有0或者1 |
八进制 | 0 | System.out.println(011);//八进制:9 | |
十进制 | System.out.println(11);//十进制:11 | ||
十六进制 | 0x或者0X | System.out.println(0x11C);//十六进制:284 |
System.out.printf("%010x\n",18);//0000000012 按10位十六进制输出,向右靠齐,左边用0补齐
System.out.printf("%010o\n",13);//0000000015 按10位八进制输出,向右靠齐,左边用0补齐
System.out.printf("%x\n",30);//1e 按16进制输出
System.out.printf("%o\n",13);//15 按8进制输出
System.out.println(Integer.toBinaryString(11));//1011 二进制