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