计算机组成原理总目录
定点数的表示
1. 无符号数与有符号数的表示
无符号数:指机器数字长均为数值位,没有符号位;
有符号数:指最高位为符号位,0代表正号,1代表符号;
- 例如4位二进制【1,101】,无符号数代表十进制【13】,有符号数代表十进制【-5】
- 例如8位二进制【1,0000001】,无符号数代表十进制【129】,有符号数代表十进制【-1】
2. 机器数的定点表示
定点整数:
定点小数:
3. 原码、反码、补码、移码
3.1 原码的表示
原码:用机器数的最高位表示真值的符号,即真值数字化
- 原码的小数表示:将最高位(小数点前一位)数字化为对应的符号表示
- 原码的整数表示:将最高位数字化为对应的符号表示
真值零的原码表示有正零和负零两种形式,即【+0】原 =【0,0000】和【-0】原 =【1,0000】
3.2 反码的表示
反码:正数不变、负数符号位不变,其他数值位取反
- 反码的小数表示
- 整数的反码表示
真值零的反码表示有两种形式,即【+0】反 =【0,0000】和【-0】反 =【1,1111】
3.3 补码的表示
补码:正数不变、负数原码取反+1
- 补码的小数表示:
- 补码的整数表示:
真值零的补码表示唯一
3.4 移码的表示
移码:在真值X上加上一个常数(偏置位),通常该常数取 2n
真值零的移码表示唯一