n比特有符号整数的表示范围为 [,
-1]
已最简单的byte举例:
在Java中数值都是有符号的(0为正数,1为负数),1byte=8bit。
0111 1111到0000 0000表示+127到0,1000 0001到1111 1111表示-127到-1(在计算机中储存的都为补码)。由于1000 0000没有被用到,若表示为-0会与0发生冲突,因此其表示为-128。
n比特有符号整数的表示范围为 [,
-1]
已最简单的byte举例:
在Java中数值都是有符号的(0为正数,1为负数),1byte=8bit。
0111 1111到0000 0000表示+127到0,1000 0001到1111 1111表示-127到-1(在计算机中储存的都为补码)。由于1000 0000没有被用到,若表示为-0会与0发生冲突,因此其表示为-128。