1.代码编写 数字 默认为十进制,八进制前加0(零),十六进制前加0x
2.当0在前面指定的是一个八进制数时,后面的数字超过7编译报错,
3.代码测试
System.out.println(43);
System.out.println(043);
System.out.println(0x43);
System.out.println("Java二进制7: "+Integer.toBinaryString(7));
System.out.println("Java二进制-7: "+Integer.toBinaryString(-7));
43
35
67
Java二进制7: 111
Java二进制-7: 11111111111111111111111111111001
*****-7转化二进制的过程:
(1)把-7转化成7,二进制是 111
(2)Java中对于不满32位的int二进制自动补齐,所以变成了 (29个0)111
(3)然后取反 (29个1)000
(4)然后加1 (29个1)001
5.二进制的由来
6.十进制与二进制之间 的转换
7.十进制、八进制、二进制之间的转换
8.十六进制与十进制、二进制之间的转换