GeeksforGeeks
According to IEEE standard, floating-point number is represented in two ways:
Precision | Base | Sign | Exponent | Significand |
Single precision | 2 | 1 | 8 | 23+1 |
Double precision | 2 | 1 | 11 | 52+1 |
1. Single Precision:
単精度は、浮動小数点数の表現のためにIEEEによって提案された形式です。 これは、コンピュータのメモリに32ビットを占有しています。/p>
2. 倍精度:倍精度は、浮動小数点数の表現のためにIEEEによって与えられた形式でもあります。 これは、コンピュータのメモリ内の64ビットを占有しています。P>
単精度と倍精度の違い:p>
単精度 | 倍精度 |
---|---|
単精度では、32ビットが使用されます浮動小数点数を表す。 | 倍精度では、浮動小数点数を表すために64ビットが使用されます。 |
それは指数のために8ビットを使用します。 | これは、指数のために11ビットを使用しています。 |
単精度では、仮数には23ビットが使用されます。 | 倍精度では、仮数には52ビットが使用されます。 |
バイアス数は127です。 | バイアス数は1023です。 |
単精度の数値の範囲:2^(-126)から2^(+127) | 倍精度の数値の範囲:2^(-1022)から2^(+1023) |
これは、精度が重要でない場合に使用されます。 | これは精度がより重要な場合に使用されます。 |
ワイド表現に使用されます。 | これは、近似の最小化のために使用されます。 |
これは、ゲームのような単純なプログラムで使用されています。関数電卓のような複雑なプログラムで使用されます。 | |
This is called binary32. | This is called binary64. |
Please refer Floating Point Representation for details.