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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hlll 中级黑马   /  2016-12-3 22:03  /  861 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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


3 个回复

倒序浏览
回复 使用道具 举报
cumtwjc 发表于 2016-12-3 22:26
这波很强势

看视频自学 这里实在没看懂
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
算了,不发贴了,每次发帖之后我又莫名其妙的懂了。。(130也是补码(正数原反补一样。。)so。。。。)
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马