2011 组成原理 IEEE浮点数表示 选择题
第 13 题

float型数据通常用IEEE754单精度浮点数格式表示。若编译器将float型变量x 分配在一个32位浮点 寄存器FR1中,且x=-8.25, 则 FR1的内容是()。

A.C1040000H

B.C2420000H

C.C1840000H

D.C1C20000H

[tag_link]

正确答案:A

本题题意即考查 IEEE 754 单精度浮点数 的表示。先将 x 转换成二进制为 − 1000.01 = − 1.00001 × 2 3 ,其次计算阶码 E,根据 IEEE 754 单精度浮点数格式,有 E-127=3,故 E=130,转换成二进制为 1000 0010。最后,根据 IEEE 754 标准,最高位的 “1” 是被隐藏的。IEEE 754 单精度浮点数格式:数符(1 位)+阶码(8 位)+尾数(23 位)。故,FR1 内容为 1; 1000 0010; 0000 10000 0000 0000 0000 000。即,1100 0001 0000 0100 0000 0000 0000 0000= C104000H。本题易误选 D, 未考虑 IEEE 754 标准隐含最高位 1 的情况,偏置值是 128。