一、前言
备考软考初级程序员证书时,卡在单精度浮点数规格化问题,教程及网络资料讲解过于专业化,故搜集资料后自行整理了解题过程,在此做个记录,希望能帮到各位,有问题欢迎评论区指出。
二、题型
利用IEEE 754标准将八/十/十六进制数表示为单精度浮点数。
三、公式
参考资料:规格化浮点数-百度百科
- S为数的符号位,0表示正数,1表示负数
- M为尾数,IEEE 754标准规定尾数最高有效位为1【即:应为“1.XXX...XX”的格式】
- P为阶码
- x为偏移值,单精度时为127,双精度时为1023
四、解题步骤
- 将八/十/十六进制数转换为二进制数;
- 将二进制数表示为浮点数形式:
(E为阶码,F为尾数)&#x