定点表示法是小数点位置固定的表示方法

定点小数


基本结构

设机器字长为n + 1位。

  • 符号位(:最高位,0 代表正号,1 代表负号。
  • 小数点位置:隐含在符号位和第一位数值之间。
  • 数值位 ( 位):跟在符号位后面。
    逻辑形式:

数值范围

  • 最大正值 个 1)=
  • 最小负值:根据负数的表示形式决定:
    • 原码 个 1) =
    • 补码 个 1) =
    • 反码
  • 范围:根据负数的表示形式决定:
    • 原码
    • 补码
    • 反码

定点整数


设机器字长为n + 1位。

  • 符号位(:最高位,0 代表正号,1 代表负号。
  • 小数点位置:隐含最低位右侧。
  • 数值位 ( 位):跟在符号位后面。
    逻辑形式:

数值范围

  • 最大正值 个 1)=
  • 最小负值:根据负数的表示形式决定:
    • 原码 个 1) =
    • 补码
    • 反码
  • 范围:根据负数的表示形式决定:
    • 原码
    • 补码
    • 反码

原码及其运算


最高位为符号位,0为正,1为负,数值部分与真值相同

补码及其运算


最高位为符号位,0为正,1为负,数值部分与真值相同

  1. **加法:
  2. 减法: 

溢出判断

变形补码:采用两个符号位,00为正,11为负
变形补码的运算结果符号位决定了是否溢出:

  • 00:结果为正,无溢出
  • 11:结果为负,无溢出
  • 01:正溢出
  • 10:负溢出