- 二进制
1、java整数常量默认是int类型,当用二进制定义整数时,其第32位是符号位;当时long类型时,二进制默认占64位,第64位是符号位。
2、二进制的整数有如下三种形式:
(1)原码:直接将一个数值换成二进制数。最高位是符号位;
(2)负数的反码:是对原码按位去反,只是最高位(符号位)确定为1;
(3)负数的补码:其反码加1;
3、计算机以二进制补码的形式保存所有的整数。
(1)正数的原码、反码、补码都是相同的;
(2)负数的补码是其反码+1;
- 进制格式
1、二进制:0b或者0B开头,例如:0b110
2、八进制:0开头,例如:06
3、十六进制:0x或者0X开头,例如:0x6