无符号数:整个机器字长全部二进制位均为数值位,没有符号位,相当于数的绝对值

表示范围:n位二进制数0~2^n-1

有符号数:用一位二进制数表示正负(0正1负)

【王道计组笔记】定点数编码方式(原码,补码,反码)_补码


小数点的表示问题:约定小数点的位置来实现

定点数:小数点位置约定在固定位置

定点小数:小数点总是固定在数的最左边

定点整数:小数点总是固定在数的最右边。可用定点整数表示整数

浮点数:小数点位置约定为可浮动的数

浮点表示

【王道计组笔记】定点数编码方式(原码,补码,反码)_反码_02

 任意一个浮点数都可以用一个定点小数和一个定点整数表示。


约定:X表示真值,[X]补 表示补码,[X]反 表示反码,[X]移 表示移码

假设字长为8位(符号位+数值位),最高位为符号位

原码:用一个符号位表示正负。符号、数值分开处理

 反码:正数反码是其本身,负数的反码是在其原码的基础上,符号位不变,其余各个位取反

【王道计组笔记】定点数编码方式(原码,补码,反码)_计算机组成原理_03

 补码:正数的补码是其本身,负数的补码是在其原码的基础上,符号位不变,其余各位取反,最后+1

【王道计组笔记】定点数编码方式(原码,补码,反码)_反码_04