计算题

问: 下列 IEEE 单精度浮点数所表示的十进制数分别是多少?

问答题

10111101010000000000000000000000

【正确答案】

符号位为 1, 表示这是一个负数。 阶码字段=01111010B=122D, 阶码真值=122-127=-5, 尾数字段=10000000000000000000000B。 所以十进制数值为:-(1. 1)2 ×2-5 =-0. 046875。

【答案解析】
问答题

01010101011000000000000000000000

【正确答案】

 符号位为 0, 表示这是一个正数。 阶码字段=10101010B=170D, 阶码真值=170-127=43, 尾数字段=11000000000000000000000B。 十进制数值为: (1. 11)2 ×243 =1. 539×1013 (表示为 4 位有效数字形式)。

【答案解析】
问答题

11000001111100000000000000000000

【正确答案】

符号位为 1, 表示这是一个负数。 阶码字段=10000011B=131D, 阶码真值=131-127=4, 尾数字段=11100000000000000000000。 十进制数值为: -(1. 111)2 ×24 =-30。

【答案解析】
问答题

00111010100000000000000000000000

【正确答案】

符号位为 0, 表示这是一个正数。 阶码字段=01110101B=117D, 阶码真值=117-127=-10, 尾数字段=00000000000000000000000。 十进制数值为: (1. 0)2 ×2-10 =0. 0009766(表示为 4 位有效数字形式)。

【答案解析】
问答题

00000000000000000000000000000000

【正确答案】

由于符号位为 0, 阶码字段和尾数字段均为全 0, 所以它表示机器零。

【答案解析】