试图了解浮点运算

时间:2012-05-14 20:35:37

标签: floating-point

所以我试图用mantissas和exponents等来理解浮点运算,但发现它令人困惑。

我已经接受了练习题,但不知道哪个答案是正确的:

假设您有一个5位数的尾数m,2位指数e和45位忽略符号的偏差。 什么数字可以表示为:m = 03456,指数e = 41?

我最初的猜测是这是3456 * 10 ^(41-45),这是3.456,但我删除了0或保留它在哪种情况下它的0.3456?

任何帮助清理这种混乱都将受到赞赏。

1 个答案:

答案 0 :(得分:2)

通常预期格式良好的浮点数具有非零的前导数字(除非它被非规范化,这不是因为偏差指数不为零)。所以你的尾数03456是可疑的。

我认为在基数10中引入浮点数是个坏主意,因为它引入了二进制中不存在的复杂性。首先学习二进制,然后学习浮点。