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
本课练习
先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。
本课练习正在补齐,暂不应标记为完成。