next up previous
: IEEE 754 の精度 : IEEE 754フォーマットの詳細 : 仮数部のフォーマット(単精度)

IEEE 754 単精度で数値を表す例

$(6.625)_{10}$をIEEE 754フォーマットで表してみよう。
  1. 2進数にする。: $(6.625)_{10}=\tt (110.101)_2$
  2. ``1.''で始まるように正規化する。: $\tt (110.101)_2=
(1.10101)_2\times 2^2$
  3. 正なので符号部は``0''。
  4. 指数部は 2 なので、バイアス形式だと $\tt (10000001)_2$
  5. 仮数部は先頭の``1.''をケチり、``10101''。
  6. ビット数を表2に合わせて

    \begin{displaymath}
\large\underbrace{\tt0}_{符号部}\underbrace{\tt 10000001}_{...
...ce{\tt 10101000000000000000000}_{仮数部} = \tt (40d40000)_{16}
\end{displaymath}

    として、できあがり。コンピュータはこれを6.625の値としてメモリに 格納している。



Hiroyuki Kobayashi 平成19年6月14日