请问各位,什么是补码啊? 百科那的我看不懂!! 请帮忙解释一下,详细点的 谢谢!

还有原码、反码也解释一下 小菜鸟感激不尽 先说声谢谢!!

原码 就是原来的 数的二进制的写法

正数的 补码,反码 与 原码 一样。

“补码”用于 负数:一个数 减 去 负数,计算机 用加法 代替, 一个数 减 去 负数 就等与 加 它的 补码。

为啥 用 加法 代替 减法 呢? 因为计算机做加法快,用硬件就可以了,又快又准确。

负数的补码等于 反码加1

反码 是啥,反码 与 原码 一位对应一位,原码1反码0,原码0反码1。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-25
原码:自己本身
反码:0变1,1变0
你再去百科看一下就明白补码了.
第2个回答  2008-03-26
原码表示法:最高位是符号位,0表示正号,1表示负号;
例:若机器字长为8:[+1]=0 0000001 ,[-1]=1 0000001
正数的 补码,反码 与 原码 一样
反码:负数的反码则是除了符号位其他按位求反。
例:若机器字长为8:[+1]=0 0000001 ,[-1]=1 1111110
补码:负数的补码则等于其反码的末尾加一。
例:若机器字长为8:[+1]=0 0000001 ,[-1]=1 1111111

参考资料:书上的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网