130是一个大于byte最大值127的数,所以会默认作为int型处理。
强制转换过程:
130作为int是四个字节
00000000 00000000 00000000 10000010
它是一个正整数,所以其原码,反码和补码都是相同的。
强转时截取其最后的一个字节 100000010
对于截取后的来说,截取的是int的补码,所以要转为原码显示
10000010是一个符号为1的负数
符号位 数值位
补码 1 00000010
反码 1 00000001
原码 1 11111110 = (-)126