殷俊 发表于 2015-8-22 23:34
因为130的二进制数数是10000010,超过了byte的范围,最高位为1,因此就成了一个负数;此时10000010就是补码 ...
七了个七 发表于 2015-8-22 23:43
为什么成补码了。。。 前面后面都看懂了, 谢谢大神啦
殷俊 发表于 2015-8-22 23:48
因为数的运算都是用补码操作的,你对130进行强转操作,本来130是正数,正数的原码反码补码是一样的,变为 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |