黑马程序员技术交流社区

标题: 强制类型转换 [打印本页]

作者: hlll    时间: 2016-12-3 22:03
标题: 强制类型转换
例题 byte b = (byte)(126 + 4);
       System.out.println(b);
       -->"-126"
00000000 00000000 00000000 10000010 是130的原码吗??(int类型)
怎么强制转换时砍掉前面的三个字节后,剩余的"10000010"就变成补码了???
10000010 转反码-->1 0000001 转原码-->1 1111110 (即-126)
___初学小白请教



作者: cumtwjc    时间: 2016-12-3 22:26
这波很强势

作者: hlll    时间: 2016-12-4 10:38
cumtwjc 发表于 2016-12-3 22:26
这波很强势

看视频自学 这里实在没看懂

作者: hlll    时间: 2016-12-4 10:41
算了,不发贴了,每次发帖之后我又莫名其妙的懂了。。(130也是补码(正数原反补一样。。)so。。。。)





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2