为了账号安全,请及时绑定邮箱和手机立即绑定

关于原码、反码和补码

其他博客网站关于原码、反码和补码的解释是:

    正数:原码、反码、补码相同

        例:+14的原码、反码、补码都是 0000 1110

    负数:反码的符号位不变(左数第一位),其余位数取反,反码为反码+1

        例:-14原码:1000 1110

               -14反码:1111 0001

               -14补码:1111 0010

所以老师讲的原码、反码和补码是错的吗?如果老师讲的不对,之前学的java入门3季又有哪些错误,哭了!

正在回答

1 回答

这是说法的问题,你理解一下,负值以其正值原码的反码加1表示。如果你本来就用负值的原码取反加+,那负值取反时符号位就不用改了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
二进制基础
  • 参与学习       99871    人
  • 解答问题       210    个

二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识

进入课程

关于原码、反码和补码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信