黑马程序员技术交流社区
标题:
大神点进来,问一道作业题
[打印本页]
作者:
喝咖啡的玉米
时间:
2016-9-18 10:06
标题:
大神点进来,问一道作业题
byte by = 130;有没有问题?有问题如何解决?结果是多少呢?
作者:
水月灬清影
时间:
2016-9-18 11:06
byte 范围 -128~127。130超出范围,报错。要加强转。(byte)130
130是int类型,byte截取最后一个字节,也就是后8位:1 0000010这是补码。
最高位是符号位,是负数,求它的反码,即补码减一:1 0000001,
补码取反得源码:1 1111110
结果 -126
作者:
czhmawy
时间:
2016-9-18 11:08
……有啊 byte的范围-128到127 问题解决就是强制转换了 (byte)130
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2