单选题 float型数据通常用IEEE 754单精度浮点数格式表示。若编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是______。
【正确答案】 A
【答案解析】[解析] 本题题意即考查IEEE754单精度浮点数的表示。先将x转换成二进制为-1000.01=-1.000 01×2 3 ,其次计算阶码E,根据IEEE754单精度浮点数格式,有E-127=3,故E=130,转换成二进制为1000 0010。最后,根据IEEE754标准,最高位的“1”是被隐藏的。
IEEE754单精度浮点数格式:数符(1位)+阶码(8位)+尾数(23位)。
故,FR1内容为1;1000 0010;0000 10000 0000 0000 0000 000。
即,1100 0001 0000 0100 0000 0000 0000 0000=C104000H。
本题易误选D,未考虑IEEE754标准隐含最高位1的情况时,把偏置值认为是128。