IEEE754浮動小数点

フォーマット

32ビットのfloat型を例に浮動小数点のフォーマットを以下に示す.

ieee754_float_1.jpg

他の形式の総ビット数や指数,仮数ビット数などの一覧を以下に示す.

floatdoublelong doublehalf floatSPARC long double
ビット数32648016128
符号ビットS11111
指数ビットE81115515
指数バイアス1271023163831516383
仮数ビット23526410112
パックYesYesNoYesYes
有効桁数71619334

例外

  • (符号付き)ゼロ ±0:E=0かつM=0,Sは0,1どちらでもよい
  • 非正規化数:E=0かつM=0ならパック時の暗黙の1ビットはなくなる
  • 無限:E=255かつM=0なら±∞ → 1.#INF
  • 非数:E=255かつM≠0ならNaN(Not-a-Number)  IntelならQNaN(QuietNaN), -∞,∞など  → -1.#QNAN, 1.#QNAN

添付ファイル: fileieee754_float_1.jpg 926件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2024-03-08 (金) 18:06:04