二进制(ob\0B)
byte binValue=0b11010100;(212)
int binValue2=0B100000000000000000000000000000011;(-2147483645)(32位)
最高位符号位,1为负数
八进制(0)
int octalValue=013;
十六进制(0x\0X)
10–15分别以a-f(不区分大小写)来表示
int hexValue=0x13;
int hexValue=0XaF;
数字在计算机底层是以二进制存在
整数以补码形式保存
原码: 数值直接换算成二进制数
反码:是对原码按位取反,最高位(符号位不变)
补码:
- 正数补码为原码
- 负数=反码+1
补码:100000000000000000000000000000011
反码:100000000000000000000000000000010
原码:111111111111111111111111111111101
(-2147483645)
二进制整数默认32位,32位是符号位
二进制整数后为L,默认64位