以八位字长为例:
从区间0000 0001~0111 1111(1~127)和1000 0001~1111 1111(-127~-1)来看,正负补码的表示范围是一样的。
但是除此之外,以0和1开头的八位补码还有两个:0000 0000 和 1000 0000。可由于0000 0000用来表示了0,1000 0000用来表示-128,所以实际上是正数的表示范围会比负数少一个。
- 八位正数补码的表示范围:0000 0001~0111 1111(1~127)
- 八位负数补码的表示范围:1000 0000~1111 1111(-128~-1)
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218021.html原文链接:https://javaforall.net
