java中byte的范围为何是-128---127而不是-127---127?1111 1111 这个应该是最小的负数,

java中byte的范围为何是-128---127而不是-127---127?1111 1111 这个应该是最小的负数,它应该是-127才对
叩应未来 1年前 已收到1个回答 举报

weihanxue 春芽

共回答了12个问题采纳率:75% 举报

我们都知道byte占8位.而2的8次方等于256,也就是byte最多可以表示256个不同的数,
127:128个
-0~127:128个
但是这里0与-0表示一样的数了,所以就用-0的二进制补码表示到-128里面去了

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 5.333 s. - webmaster@yulucn.com