IEEE浮点,如何计算偏差

时间:2012-02-21 07:06:15

标签: floating-point ieee-754

如果我们有10位浮点数。 4位=指数,5位是分数。 如何计算偏差?

是2 ^ 4 = 16-1 = 15?

是正确的吗?

2 个答案:

答案 0 :(得分:6)

我希望它在指数中是2 位数 - 1 - 1(或7这里),就像更常见的IEEE-754格式一样。检查Wikipedia

答案 1 :(得分:0)

10位用于尾数,因此基本上可以出现在尾数位置的二进制数范围介于000000000000(10个零)和1111111111(10个)之间,但由于浮点数是有符号的最大模值号码可以是111111111(9个) 所以尾数的范围是-511到+511

对于偏差,它将是尾数的最大mod值。因此,这里的偏差是511。 通过将511添加到尾数范围,它将被移动到0到1022之间的范围。