1

フローティングポイントの処理で発生した問題に問題があります。浮動小数点表現から10進値に、また表現のフォーマットAから表現のフォーマットBに移行するのに苦労しています。

問題:

IEEE浮動小数点形式に基づく次の2つの9ビット浮動小数点表現について考えてみます。

  • フォーマットA

1つの符号ビットがあります。k=5の指数ビットがあります。指数バイアスは15です。n=3小数ビットがあります。

  • フォーマットB

1つの符号ビットがありますk=4つの指数ビットがあります。指数バイアスは7です。n=4ファクションビットがあります

この問題では、浮動小数点表現「0 10110011」をフォーマットAからフォーマットBに変換する必要があります。また、各フォーマットの値も知りたいと考えています。誰かがこれらのタスクの両方の手順を手伝ってくれますか?または、おそらく私に見せることができる有益なウェブサイトに私を導いてください。しばらく探していましたが、リソースを見つけるのに苦労しています。ありがとう!

-マット

4

1 に答える 1

6

1-5-3形式の010110011は、符号0、バイアスされた指数10110 2、およびエンコードされた仮数011です。符号は+、バイアスされていない指数は22–15 = 7、および仮数は1.011 2 =1.375です。(エンコードされた仮数の前に「1」を付けました。)したがって、表される数値は+ 27 •1.375=176です。

176を1-4-4形式でエンコードするには、それが+27•1.375であることをすでに知っているという事実を利用してくださいしたがって、符号は+、不偏指数は7、仮数は1.0112です。この仮数は4ビットに収まります(したがって、丸めは必要ありません)。エンコードされた仮数(先頭の「1」を削除)は0110です。バイアスされた指数は7、バイアスは7であるため、バイアスされた指数は14 =11102です。したがって、ビットフィールドは符号0、指数1110、仮数0110であり、9ビットすべてが011100110です。

于 2012-11-07T01:39:00.107 に答える