跳到正文

2.3.2 浮点数的加减运算(类比十进制科学计数法)、浮点数的加减运算(例题训练)、浮点数的加减运算(舍入问题)、浮点数的加减运算(溢出问题)

40 分钟

2.3.2 浮点数的加减运算(类比十进制科学计数法)、浮点数的加减运算(例题训练)、浮点数的加减运算(舍入问题)、浮点数的加减运算(溢出问题)

位级模型

浮点加减先对阶,小阶尾数右移;再加减、规格化、舍入并检查阶码溢出。大数加很小数可能因有效位有限而不变;运算不满足实数结合律。

数值与状态推演

单精度中很大的x加1可能仍为x。十进制类比1.23×10^5+4.56×10^3,先化为1.23×10^5+0.0456×10^5再相加。

所有计算固定题设位宽,每步写位串、解释类型、是否截断以及溢出依据。

错解反馈与迁移

错因是阶码直接相加或对阶左移大阶数。迁移:说明(x+y)+z与x+(y+z)可能不同,原因是每步舍入。

小纸条

说明(x+y)+z与x+(y+z)可能不同,原因是每步舍入。

登录 后可看答案

Practice

本课练习

0

先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。

本课练习正在补齐,暂不应标记为完成。