Java基本数据类型占用的字节数
其中一个格 表示一个字节!
byte最大能够存放 -128~127 的数值。
那为什么是 -128~127
这个跟字节编码有关
首先知道byte是一个字节保存的,有8个位,也就是8个0、1。
8个位的第一个位是符号位, 也就是说0000 0001代表的是数字1
1000 0000代表的就是-1
所以正数最大位0111 1111,也就是数字127
负数最大为1111 1111,也就是数字-128
其中一个格 表示一个字节!
byte最大能够存放 -128~127 的数值。
那为什么是 -128~127
这个跟字节编码有关
首先知道byte是一个字节保存的,有8个位,也就是8个0、1。
8个位的第一个位是符号位, 也就是说0000 0001代表的是数字1
1000 0000代表的就是-1
所以正数最大位0111 1111,也就是数字127
负数最大为1111 1111,也就是数字-128