int 是32位 4个字节 8位1字节
int转换成byte 前面的3个字节 即24位 直接砍掉 就剩最后一位
所以 266 ——(00000000)(00000000)(00000001)(00001010)
== 0001010 = 1* 2 + 1 *2*2*2 = 10
最开始的0 表示是正数
如果是1表示负数 还要先按位取反再加1 然后才能算出来表示的数值
byte 是8位,即1个字节。取值范围为127 ~ -128。
206二进制表示为11001110,最高位为1则为负数,取补加1后,十进制表示为-50