使用 excess-3 和尾数的位表示

Bit representation using excess-3 and mantissa

如果一个字节存储一个浮点数,第一位是符号,接下来的三位代表指数,最后四位代表尾数,那么位模式00100100代表? 我知道数字将是正数,因为第一位是 0,我也知道 010 excess-3 是 -1 和 0100 是 4,但是如何获得包含所有这些的浮点数?

标准化二进制浮点数的形式为(+/-) 1.mmm... * 2^exp,其中mmm...代表尾数的位数。

注意尾数 (0100) 是归一化数的小数部分,所以它是 1.0100,不是 4。

将它们放在一起会得到

+1.0100 * 2^-1

也就是 0.101