Oracle Solaris Studio 12.2:C 用户指南

F.2.2 浮点表示法

floatdoublelong double 数据元素按照 ISO IEEE 754-1985 标准来表示。表示为:

(-1)s *2(e - bias) *[j.f]

其中:

对于 IEEE Single 和 Double,j 总是隐式的。偏置指数为 0 时, j 为 0,只要 f 不为 0,生成的数字就不太正常。偏置指数大于 0 时,只要该数字是有限的,j 就为 1。

对于 Intel 80 位 Extended,j 总是显式的。

下表显示各个位的位置。

表 F–6 float 表示法

位  

名称  

31 

符号 

23- 30 

偏置指数 

0- 22 

尾数部分 

表 F–7 double 表示法

位  

名称  

63 

符号 

52- 62 

偏置指数 

0- 51 

尾数部分 

表 F–8 long double 表示法 (SPARC)

位  

名称  

127 

符号 

112- 126 

偏置指数 

0- 111 

尾数部分 

表 F–9 long double 表示法 (x86)

位  

名称  

80- 95 

不使用 

79 

符号 

64- 78 

偏置指数 

63 

前导位 

0- 62 

尾数部分 

有关详细信息,请参阅《数值计算指南》。