C ユーザーズガイド

重要な数の 16 進数表現

よく使用される数値の16 進数表現を次の表にまとめます。

表 A-13 重要な数の 16 進数表現 (SPARC)
 値floatdoublelong double
 +0 -0

00000000 

80000000 

0000000000000000 

8000000000000000 

 0000000000000000000000000000000080000000000000000000000000000000
 +1.0 -1.0

3F800000 

BF800000 

3FF0000000000000 

BFF0000000000000 

 3FFF00000000000000000000000000000BFFF00000000000000000000000000000
 +2.0 +3.0

40000000 

40400000 

4000000000000000 

4008000000000000 

 4000000000000000000000000000000040080000000000000000000000000000
 +無限 -無限

7F800000 

FF800000 

7FF0000000000000 

FFF0000000000000 

 7FFF00000000000000000000000000000FFFF00000000000000000000000000000
 NaN 7FBFFFFF

7FF7FFFFFFFFFFFF 

 7FFF7FFFFFFFFFFFFFFFFFFFFFFFFFFF

表 A-14 重要な数の 16 進数表現 (x86)
 値floatdoublelong double
 +0-0 0000000080000000 00000000000000000000000080000000 0000000000000000000080000000000000000000
 +1.0-1.0 3F800000BF800000 000000003FF0000000000000BFF00000 3FFF8000000000000000BFFF8000000000000000
 +2.0+3.0 4000000040400000 00000000400000000000000040080000 400080000000000000004000C000000000000000
 +無限-無限 7F800000FF800000 000000007FF0000000000000FFF00000 7FFF8000000000000000FFFF8000000000000000
 NaN 7FBFFFFF FFFFFFFF7FF7FFFF 7FFFBFFFFFFFFFFFFFFF

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