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

其实我想说一下补码、反码的概念问题,求指教。

http://img1.sycdn.imooc.com//56012d6f0001eca407890448.jpg

因为根据教科书和网络上的一些资料上描述,正值的反码和补码都等于其本身,只有负值的反码和补码才需要上述的转换。那么老师所说的“正值的补码”这种说法是不是不对呢?虽然说转换的方法跟负数的补码转换方式很像,但是我们这样说“正值的补码”是不是可以呢?

正在回答

1 回答

我没搞清楚你想问什么...你先要了解为什么会存在原码、反码和补码。

原码:表示负数 

反码:解决原码运算问题  

补码:解决反码存在2个0的问题

建议列出0~F的无符号数、原码、补码,一目了然。

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

詹士 提问者

上面说将二进制数按位取反,所得的二进制数为原二进制数的反码。 但如果这个数是正数呢,一般说法不是说正数的反码和补码就是其本身吗? 但是将一个正数的二进制取反后很明显跟原来的二进制数不一样啊。为什么还能说正数的反码和补码就是其本身呢?
2015-10-01 回复 有任何疑惑可以回复我~
#2

资深老饕 回复 詹士 提问者

正值的补码与反码均是其本身,负值才需按位取反和加1之类的操作.你理解为什么会有原码、反码和补码就什么都清楚了。
2015-10-03 回复 有任何疑惑可以回复我~
#3

詹士 提问者 回复 资深老饕

好的,谢谢!
2015-10-03 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

其实我想说一下补码、反码的概念问题,求指教。

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