原码反码和补码有什么不同? 正数的补码与原码相同吗?( 二 )


5.原码转补码: 在计算机中,因为补码在计算中的一些特性,我们往往倾向于用补码在计算机中存储数据,但是我们发现,补码并没有原码直观,在看到一个负数的时候,我们很难快速反应出这个数的补码 。但我们能很快的反应出这个数的原码 。
所以我们常常需要一种方法将原码转换为补码,即加取反加一法:
这个方法分为两步,我们拿10010这个原码来举例说明:
(1):除符号位外取反码(符号位不变): 将10010除了最高位(符号位)不变,其他位都取反码:1 1101
(2):将最低位加1(符号位不变):
我们再将11101的最低为加1(保证符号位不变)后变为:11110
这时我们就得到了原码10010的补码11110,按照定义验算后发现:
原码10010=-2
补码11110=-16+8+4+2=-2
原码和补码所表示的数是相等的
这就是原码转补码的一般方法 。



以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: