王道计算机组成原理笔记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 定点数的表示:有符号数和无符号数(原码反码补码移码)的主要内容,如果未能解决你的问题,请参考以下文章