byte类型取值范围为什么是-128到127?

这个跟字节编码有关
首先知道byte是一个字节保存的,有8个位,也就是8个0、1。
8个位的第一个位是符号位,
也就是说0000 0001代表的是数字1
1000 0000代表的就是-1
所以正数最大位0111 1111,也就是数字127
负数最大为1111 1111,也就是数字-128
posted on 2013-03-05 18:48  zhangqiang618  阅读(351)  评论(0编辑  收藏  举报