发布网友 发布时间:2024-10-02 07:16
共2个回答
热心网友 时间:2024-10-05 08:34
一个byte是8位,一个int是16位,int转换成byte是将前(左)8位舍弃,留后8位。88+68=156,转换成int型2进制为0000000010011100,再强转成byte就是10011100,因为最高位为符号位,也就是表示正负的位,所以这里的1代表负数,剩下的按照原码、补码的规则换算回来就是100,所以是-100热心网友 时间:2024-10-05 08:30
是以-128为起点的,如果两个数相加小于128则显示为多少,如果大于128就等于-128+大于128的部分得到结果