A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

byte  by = 130;有没有问题?有问题如何解决?结果是多少呢?

2 个回复

倒序浏览
byte 范围 -128~127。130超出范围,报错。要加强转。(byte)130
130是int类型,byte截取最后一个字节,也就是后8位:1 0000010这是补码。
最高位是符号位,是负数,求它的反码,即补码减一:1 0000001,
补码取反得源码:1 1111110
结果  -126
回复 使用道具 举报
……有啊 byte的范围-128到127  问题解决就是强制转换了 (byte)130
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马