浮点数 对阶 动画

软考 · 计算机组成原理 | 两个浮点数相加:对阶 → 尾数加减 → 规格化 → 舍入 → 判溢出
两个浮点数相加,不能直接加——因为它们的小数点位置(阶码)不一样。 比如 101.0 和 1.100 相加,得像列竖式一样先对齐小数点,这个动作就叫 对阶。
本页采用:5 位小数 + 1 位整数(进位) = 6 位尾数;阶码为普通整数,可表示范围 −8 ~ +7(超出即上溢/下溢)。
选一个例子:

📌 核心规则(背这 4 条)

① 对阶:小阶向大阶看齐

为什么小阶向大阶?若大阶向小阶看齐,大阶的尾数要左移,会凭空多出低位(假精度)。

② 尾数加减 + 规格化

③ 溢出判断:只看阶码,不看尾数!

一句话:阶码管范围——范围出问题才是真溢出。尾数只是精度,右规/舍入能修。
上溢 = 报错/∞;下溢 = 当 0。

④ 完整五步(考试按这个顺序写)

  1. 对阶:小阶向大阶看齐,小阶尾数右移 K 位
  2. 尾数求和/差:同阶后直接加减
  3. 结果规格化并判溢出:右规 / 左规
  4. 舍入:处理右移丢掉的低位
  5. 溢出判别:以阶码为准(上溢=真溢出,下溢=0)