java byte转int

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

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

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

posted @ 2020-10-26 10:03  一花一世界!  阅读(579)  评论(0编辑  收藏  举报