128是整数,二进制表示为00000000000000000000000010000000 (注32位整数)
转换为byte类型阶段为10000000 (8位)
而10000000最高位为1 ,表示负数,而后七位0000000恰好是-128的补码
补码计算方式:+128是10000000 取反 01111111 再加一就是 10000000了,
也就是 100000000代表的是byte类型的-128
其他是类似的自己转换一下.
128是整数,二进制表示为00000000000000000000000010000000 (注32位整数)
转换为byte类型阶段为10000000 (8位)
而10000000最高位为1 ,表示负数,而后七位0000000恰好是-128的补码
补码计算方式:+128是10000000 取反 01111111 再加一就是 10000000了,
也就是 100000000代表的是byte类型的-128
其他是类似的自己转换一下.