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

本帖最后由 michael_wlq 于 2015-8-24 17:18 编辑

问题:Byte的取值范围是-128~127 ,为什么能取到-128?
解答:首先,在内存中都是补码形式存放数据, 正数的补码与原码相同,而负数的补码为原码绝对值的反码+1  ;        -128的绝对值是 128, 原码是 1000 0000 ,反码是 0111 1111,反码+1 也就是 1000 0000


3 个回复

倒序浏览
解释的很详细,赞一个
回复 使用道具 举报
长知识了
回复 使用道具 举报
这是在黑马论坛发的第一个帖子,纪念下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马