单选题 float型数据通常用IEEE 754标准中的单精度浮点数格式表示。如果编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是______。
  • A.C104 0000H
  • B.C242 0000H
  • C.C184 0000H
  • D.C1C2 0000H
【正确答案】 A
【答案解析】[解析] 此题着重考查IEEE 754单精度浮点数格式。只要知道格式,基本上就是硬套公式了。首先,将x表示成二进制,即-1000.01=-1.00001×211。其次,应该计算阶码(不妨设为E),根据IEEE 754单精度浮点数格式有E-127=3,故E=130,换成二进制为1000 0010。最后要记住,最高位“1”是被隐藏的。
因此,根据IEEE 754格式:符号(1位)+偏移的阶码(8位)+尾数(23位),即
1+1000 0010+0000 1000 0000 0000 000
转换成十六进制:1100 0001 0000 0100 0000 0000 0000 0000,即C1040000H。