我正在阅读“C 科学计算艺术中的数值食谱”,在第一章中有一节讨论了浮点数是如何从某种架构不可知的角度表示的。这篇文章与英特尔处理器的 i386 系列有关,以及浮点数在该架构中的表示方式。我的问题专门针对如何计算有偏指数以及如何表示尾数。是否存储在尾数中的前导数。
在“C 科学计算艺术中的数值食谱”中,我得到了公式:
s XMXB^(e - E) : s 是表示符号的单个位,M 是尾数,B 是底数(底数 2),e 是指数,E 是指数的偏差。
- e 是存储在 2 的补码中,还是一个无符号的 8 位字段?
- E 是偏差。偏差是 127 吗?
- 尾数是读作 1.00000(2) 还是读作 0.0000000(2)?其中 (2) 是基数 2。