跳转至

Readings on IEEE 754

总览

IEEE 754 是由 IEEE 制定的关于计算机如何存储和处理浮点数的标准。

它包括:

  • 用于计算和数据交换用途的,二进制与十进制浮点数的格式。
  • 四则运算、乘法与加法组合、开方、比较等运算的规则。
  • 整数与浮点数之间的转换规则。
  • 不同浮点数格式之间的转换规则。
  • 浮点数与诸如字符序列之类的其他数据类型之间的转换规则。
  • 浮点异常和处理,包括不是数字(非数,NaN)的数据。

它不包括:

  • 整数的格式。
  • NaN 的具体解释方式。

IEEE 754 定义了两种基数的浮点数格式:二进制和十进制。

关于用词:

  • 可以”(may)表示在标准范围内,实现者可以选择的部分。
  • 应当”(shall)表示标准要求实现者遵守的部分,不遵守则不符合标准。
  • 应该”(should)表示在多种选择中,最建议的选择。
  • 可能”(might)表示某种情况可能发生。

一些基本概念

一些缩写

  • LSB:least significant bit,最低有效位
  • MSB:most significant bit,最高有效位
  • NaN:not a number,非数
  • qNaN:quiet NaN,静默 NaN
  • sNaN:signaling NaN,信号 NaN

评论