一.数据类型范围
1.原码、反码、补码
正数:原码=反码=补码
负数:反码=原码除符号位,其余取反;补码=反码+1
计算机系统中采用补码的方式进行计算,采用原码加大计算负担,采用反码出现-0。
2.byte类型(-128~127)
(-0)补码=10000000
(-1)+(-127)= 原码(10000001)+ 原码(11111111)= 反码(11111110)+ 反码(10000000)
= 补码(11111111)+ 补码(10000001)= 补码(10000000)
(-128)= 补码(10000000 )=(-0)
(-128)没有反码和原码,也可视为补码等于原码。
所以补码表示中,byte类型范围为(-128~127)。