C ユーザーズガイド

浮動小数点表現

floatdoublelong double のデータ要素は、ANSI IEEE 754-1985 規格に従って下の式のように表現されます。

  (-1)s2(e - bias) × j.f

表 A-6 float の表現

ビット 

名称 

31 

符号 (Sign) 

23 - 30 

指数部 (Exponent) 

0 - 22 

仮数部 (Fraction) 

表 A-7 double の表現

ビット 

名称 

63 

符号 (Sign) 

52 - 62 

指数部 (Exponent) 

0 - 51 

仮数部 (Fraction) 

表 A-8 long double の表現 (SPARC)

ビット 

名称 

 127 符号 (Sign)
 112 - 126 指数部 (Exponent)
 0 - 111 仮数部 (Fraction)

表 A-9 long double の表現 (x86)

ビット 

名称 

 81 - 95 使用せず
 80 符号 (Sign)
 64 - 79 指数部 (Exponent)
 63 先行ビット
 0 - 62 仮数部 (Fraction)

詳細については、『数値計算ガイド』を参照してください。