java byte转int

首先计算机处理的是补码数据,所以原数据需要转换为补码数据,接着要高位扩展,这里是根据符号位进行扩展。

例子: (byte)-2   10000010 对应的补码为  11111110

转换为int  补码11111····111  11111110, 然后在进行相关操作。

原文地址:https://www.cnblogs.com/minblog/p/13877006.html