浮点数运算的全过程😡

一、 浮点数加减运算的五个步骤

步骤 1:对阶 (Exponent Alignment)

步骤 2:尾数求和/求差 (Mantissa Calculation)

步骤 3:结果规格化 (Normalization)

步骤 4:舍入处理 (Rounding)

步骤 5:溢出判断 (Overflow Detection)


二、 溢出处理与常考点

1. 两种溢出的辨析 (高频考点)

类型 发生阶段 现象 (以补码为例) 处理方式 结果
尾数溢出 步骤2: 尾数计算 两个正数相加得负数 (0.1...+0.1...→1.0...); 两个负数相加得正数 (1.0...+1.0...→0.0...) 右规 (尾数右移,阶码加1) 属于中间过程,不是最终错误
阶码溢出 步骤5: 最终判断 最终的阶码超出了表示范围 溢出标志位,并进行中断处理 最终结果无效

2. 溢出处理