2011-09-14 18 views
2

私はこれらの3つのラボの質問に約5時間取り組んでいます。私は最後の質問に固執しています。バイナリで浮動小数点を表現する方法は?

が浮動小数点数を格納する浮動小数点数表現が16ビットであるとします。符号ビット、6ビットの ビット(超過32)、および9ビットの仮数があります。

  1. 9ビットの仮数がどのように問題になるかを説明します。

これは前の質問です。それは

  1. それがサポートしている指数の範囲は何であるの分析に役立つかどうかわかりませんか? 32より

     000000 to 111111 or 0 to 63 where exponent values less 
    

    陰性であり、指数が32よりも大きいが 正の値です。

私はポイントを浮動小数点および浮動点の間で変換するためのかなり良い基盤を持っています。どんな指針も大変ありがとうございます。

+0

「32」は正または負の指数と見なされるべきですが、2番目の見積もりにはタイプミスがありますか?最初の見積もりをする必要がある場合は、「32」が正または実際には2^0または単純に1である必要があります(質問に答えない...) – Lindydancer

+0

良いキャッチ、わかりません答えはそれです。超過分は32です。私が理解しているように、それは負から正に切り替わる点ですが、それはどちらですか? –

答えて

1

私には、指数に対する仮数の比率は少し離れています。隠れビットがあると仮定しても、これを10ビットの仮数にすると(上のビットは常にセットされます)、+または - 2^31を表すことができますが、2^31/2^10 = 2^21ステップ(すなわち、2097152のステップ)。トラブルがそれだろう、私はむしろ、この2^2分の15^11 = 2^4作り、11ビットの仮数と5ビットの指数を使用したい

、私のためにそう16.

のすなわち段階9+ 1ビットは、比較的大きな指数と比較して、あまりにも不正確である。

+0

本当にそれを得るためにこれを数回読んでいた。しかし、一度それを得たら、それは良い答えです。 –

0

私の推測では、9ビットの仮数は単純すぎる精度しか提供しないため、些細なものから離れた操作では計算があまりにも不正確すぎて便利にならないと思います。

私は、この回答は少し遠いと思っていますが、これとは別に、私はその表現に問題を見ることができません。

関連する問題