一、计算机组成原理与体系结构 – 2、数据的表示(原码、反码、补码、移码)

一、数据的表示

数值1 数值-1 1-1
原码 0000 0001 1000 0001 1000 0010
反码 0000 0001 1111 1110 1111 1111
补码 0000 0001 1111 1111 0000 0000
移码 1000 0001 0111 1111 1000 0000

总结:

1)几种码的关系

正数:原码 = 反码 = 补码

负数: 原码 = 该数绝对值符号位取1

            反码 = 该数绝对值取反

            补码 = 反码 + 1

            移码 = 补码符号位取反

2)计算机最适合进行数字加减运算的数字编码是(补码

二、数据表示范围

整数
原码 -(2n-1 - 1)~2n-1 - 1
反码 -(2n-1 - 1)~2n-1 - 1
补码 -2n-1~2n-1 - 1

总结:

1)原码和反码中,+-0采用了不同的编码。而补码采用相同的编码,所以补码的表示范围比原码和反码多一个。

-0的原码是:1000 0000

-0的反码是:1111 1111

-0的补码是:1111 1111 + 1 = 0000 0000 = +0

2)+-0:  补码相同,移码相同

博主

这货来去如风,什么鬼都没留下!!!

相关推荐

嗨、骚年、快来消灭0回复。

000333;您的ip地址是127.0.0.1; 当前围观人数:1

隐私政策

橘花2支持在线更新了,点我下更新支持文档然后托给橘花,再点SSP面板右键更新