• ベストアンサー

IEEE754のバイアス値の理由

基本情報処理について勉強をしております。 あるビット長の中でのマイナス表現で2の補数を用いた表現やバイアス値を設ける方法などが御座いますが、バイアス値を設ける方法の意味がいくら考えても理解出来ません。 8ビットの場合127を足すとありますが、これはなぜそういう事をするのでしょうか? なにか特別なメリットや理由があるのでしょうか。 僕みたいな初心者にもわかるようにどうかご教授お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yorozu_ya
  • ベストアンサー率54% (76/140)
回答No.2

IEEE754のビット構成は 仮数の符号 指数の符号 指数 仮数 で構成されています。 それらの値を大小比較する場合を考えて見ましょう。 2つの数についてそれぞれビット構成を分解しなければどちらが大きいか判りませんよね。 ところが、指数にバイアス値を設けて負にならないようにすると、ビットパターンを分解せずに あたかも長整数値同士を比較するのと同様に、大小に比較ができます。

noname#229108
質問者

お礼

なるほど。よく分かりました。 指数と仮数を合わせた状態だとたしかに比較が簡単そうです。 ありがとうございました。

その他の回答 (1)

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

http://okwave.jp/qa/q2700742.html の私の過去の回答ANo.3

noname#229108
質問者

お礼

ありがとうございます。 バイアス値の論理が分かりやすかったです。 最後の説明が私には理解できませんでしたので、またいつか新しい知識の上で見てみたいと思います。

関連するQ&A