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

admin2015-12-30  40

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

选项 A、C104 0000H
B、C242 0000H
C、C184 0000H
D、C1C2 01000H

答案A

解析 本题题意即考查IEEE754单精度浮点数的表示。先将x转换成二进制为-1000.01=-1.00001×23,其次计算阶码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。
转载请注明原文地址:https://jikaoti.com/ti/MefjFFFM
0

最新回复(0)