【发布时间】:2015-06-22 01:20:23
【问题描述】:
我试图了解浮点数运算在使用二进制系统时如何在计算机科学中发挥作用。我遇到了来自What Every Computer Scientist Should Know About Floating-Point Arithmetic 的摘录,它将规范化数字定义为唯一的浮点数,其前导有效位非零。它继续说......
当β = 2, p = 3, e min = -1 and e max = 2 有16个归一化浮点数,如图D-1所示。
其中β是基数,p是精度,e min >是最小指数,e max是最大指数。
我试图理解他是如何得出有 16 个归一化浮点数的结论的,是将可能的有效数字数 β^p 和可能的指数数 相乘e 最大值 - e 最小值 + 1。我的结果是32 个可能的标准化浮点值。我不确定如何获得上述论文中声明的 16 个归一化浮点值 的正确结果。我假设负浮点值被排除在外,但是我没有将它们包括在我的计算中。
这个问题更适合数学公式。但它会帮助我更好地理解浮点运算在计算机科学中的工作原理。
我想知道如何得到 16 个归一化浮点数的正确结果以及为什么。
【问题讨论】:
标签: binary floating-point