大神们好,今天我在看《计算机科学导论》这本书的时候发现上面说00110110的反码是11001001,但是正数的反码、补码、原码不都是一样的吗?其反码应该为00110110呀?还请大神指点一下,先谢谢啦!
1 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
反码本身是一种运算方法,其规则是对二进制位中的每一位进行取反。
而你可能误解了反码运算
与反码表示法
。反码表示法是借助反码运算来表示负数的一种方法。它规定,将正数表示为它自己,即不进行反码运算,而将负数表示为它的绝对值的反码。
所以我们很多人都对反码表示法有误解,包括当年的我自己。不能说“正数的反码就是其本身”,而应该说“在反码表示法中,正数表示为其自身”。
结论:书里面说的是单纯的反码运算,而不是反码表示法。注意看题目的措辞可以证明这一点
- 1 回答
- 0 关注
- 930 浏览
添加回答
举报
0/150
提交
取消