王道计算机组成原理笔记10 定点数的表示:有符号数和无符号数(原码反码补码移码)

Posted Lora青蛙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了王道计算机组成原理笔记10 定点数的表示:有符号数和无符号数(原码反码补码移码)相关的知识,希望对你有一定的参考价值。

根据小数点的位数是否固定,在计算机中有两种固定格式:定点表示浮点表示

定点数:计算机中采用的一种数的表示方法。参与运算的数的小数点位置固定不变。

定点数的表示

有符号数和无符号数的表示:

机器数的定点表示:


原码补码反码移码

原码:
最高位为符号位,0代表正数,1代表负数,非符号位为该数字绝对值的二进制表示。
如:
127的原码为0111 1111
-127的原码为1111 1111

反码:
正数的反码与原码一致;
负数的反码是对原码按位取反,只是最高位(符号位)不变。
如:
127的反码为0111 1111
-127的反码为1000 0000

补码:
正数的补码与原码一致;
负数的补码是该数的反码加1。

如:
127的补码为0111 1111
-127的补码为1000 0001

移码:
不管正负数,只要将其补码的符号位取反即可。

正数的原码、反码、补码是一致的;
负数的补码是反码加1,反码是对原码按位取反,只是最高位(符号位)不变;
计算机数字运算均是基于补码的。

(本段来源网络)

以上是关于王道计算机组成原理笔记10 定点数的表示:有符号数和无符号数(原码反码补码移码)的主要内容,如果未能解决你的问题,请参考以下文章

《计算机组成原理》:机器数的表示方法,定点数和浮点数

计算机组成原理——定点数的表示

计算机组成原理——定点数的表示

(计算机组成原理)第二章数据的表示和运算-第二节1:定点数的表示(原码反码补码和移码)

计算机组成原理与接口技术笔记

计算机组成原理与接口技术笔记