定点表示法是小数点位置固定的表示方法
定点小数
基本结构
设机器字长为n + 1位。
- 符号位():最高位,0 代表正号,1 代表负号。
- 小数点位置:隐含在符号位和第一位数值之间。
- 数值位 ( 位):跟在符号位后面。
逻辑形式:
数值范围
- 最大正值:( 个 1)= 。
- 最小负值:根据负数的表示形式决定:
- 原码: ( 个 1) =
- 补码:( 个 1) =
- 反码:
- 范围:根据负数的表示形式决定:
- 原码:
- 补码:
- 反码:
定点整数
设机器字长为n + 1位。
- 符号位():最高位,0 代表正号,1 代表负号。
- 小数点位置:隐含最低位右侧。
- 数值位 ( 位):跟在符号位后面。
逻辑形式:
数值范围
- 最大正值:( 个 1)= 。
- 最小负值:根据负数的表示形式决定:
- 原码: ( 个 1) =
- 补码:
- 反码:
- 范围:根据负数的表示形式决定:
- 原码:
- 补码:
- 反码:
原码及其运算
最高位为符号位,0为正,1为负,数值部分与真值相同
补码及其运算
最高位为符号位,0为正,1为负,数值部分与真值相同
- **加法:
- 减法:
溢出判断
变形补码:采用两个符号位,00为正,11为负
变形补码的运算结果符号位决定了是否溢出:
- 00:结果为正,无溢出
- 11:结果为负,无溢出
- 01:正溢出
- 10:负溢出