第 14 题
按 IEEE754 标准规定的 32 位浮点数(单精度浮点数)41A4C000H 对应的十进制数是( )。
A. 4.59375 B. -20.59375 C. -4.59375 D. 20.59375
[tag_link]
正确答案:D
首先,将十六进制数 `41A4C000H` 转换为二进制:
0100 0001 1010 0100 1100 0000 0000 0000。
按照 IEEE754 单精度浮点数格式:
- 第 1 位为符号位 ; >
- 第 2–9 位为指数位 (8 位); >
- 第 10–32 位为尾数位 (23 位)。 >
具体分析如下:
- 符号位 ,表示正数。 >
- 指数位 ,转换为十进制为 。 > IEEE754 中指数采用偏置表示,偏置量为 ,因此实际指数
- 尾数位 ,表示小数部分。 > 计算 的十进制值:对应二进制小数位中, , , , 为 1,其余为 0,求和得 IEEE754 中尾数包含隐含的 1,因此实际尾数
浮点数的值为
因此,对应的十进制数为 ,选项 D 正确。