问:下列IEEE754单精度浮点数所表示的十进制数分别是多少? (1)1011 1101 0100 0000 0000 0000 0000 0000 (2)0101 0101 0110 0000 0000 0000 0000 0000

admin2013-12-31  54

问题 问:下列IEEE754单精度浮点数所表示的十进制数分别是多少?
    (1)1011 1101 0100 0000 0000 0000 0000 0000
    (2)0101 0101 0110 0000 0000 0000 0000 0000
    (3)1100 0001 1111 0000 0000 0000 0000 0000
    (4)0011 1010 1000 0000 0000 0000 0000 0000
    (5)0000 0000 0000 0000 0000 0000 0000 0000

选项

答案(1)符号位为1,表示这是一个负数。阶码字段=01111010B=122D,阶码真值=122-127=-5,尾数字段=100 0000 0000 0000 0000 0000B。所以十进制数值为:-(1.1)2×2-5=-0.046875。 (2)符号位为0,表示这是一个正数。阶码字段=10101010B=170D,阶码真值=170-127=43,尾数字段=110 0000 0000 0000 0000 0000B。十进制数值为:(1.11)2×243=1.539×1013(表示为4位有效数字形式)。 (3)符号位为1,表示这是一个负数。阶码字段=10000011 B=131D,阶码真值=131-127=4,尾数字段=111 0000 0000 0000 0000 0000。十进制数值为:-(1.111)2×24=-30 (4)符号位为0,表示这是一个正数。阶码字段=01110101B=117D,阶码真值=117-127=-10,尾数字段-000 0000 0000 0000 0000 0000。十进制数值为:(1.0)2×2-10=0.0009766(表示为4位有效数字形式)。 (5)由于符号位为0,阶码字段和尾数字段均为全0,所以它表示机器零。

解析
转载请注明原文地址:https://kaotiyun.com/show/5Sxi777K
0

最新回复(0)