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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

正数的原反补是相同的,所以计算的时候不需要改变,
负数的原反补需要进行换算,计算时原码变成补码,计算完成后再由补码反成原码输出,
当正数大于byte数据类型的取值范围的时候,计算机将数据转换为二进制数据换算原反补进行计算,换算为补码后,系统只会取二进制的最后八位作为补码,然后进行原码转换,然后输出,所以当正数的取值大于原数据类型的取值范围时,会造成计算结果并不是想要的结果.

2 个回复

正序浏览
不用在这种问题上浪费时间,根本不用到
回复 使用道具 举报
自己画图理解的总结文字,如有不对的地方,欢迎大家交流提问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马