2017-04-22 3 views
0

浮動小数点数のために、次の表現を想定表すことができる最小および最大の正の浮動小数点数検索:

1符号ビット
4ビットの指数を
4ビットのための7の
バイアス仮数を指数(IEEEのように何の暗黙の1がありません)私は最大と最小の正floa見つけるだろうどのようにこの情報を、与えられたシステムは



このシステムでサポートされているティングポイント番号(バイナリ形式)

解決方法が必要ですが、私はこの方法に興味があります。この情報を使用して結果を得るにはどうすればよいですか?値がmantissa * base^(exponent - bias)

によって算出され

+2

ここに十分な情報がありません。この架空のフォーマットは、無限、ナン、ゼロをサポートしていますか?徐々にアンダーフロー?有効ビットはどのように解釈されますか?最も有意な有効ビットは値「1」または値「0.5」を持っていますか? (IEEE 754については、これは知られていますが、これはIEEE 754ではありません)。ビットストリングの例と対応する値がここで役立ちます。 –

答えて

1

最高値は真のすべてのビットを持っていますので、mantissa = exponent = 2^4 -1 = 15

すべて一緒にいることを入れて、我々は最大の取得:

15 * 2^(15 - 7) = 
15 * 2^8 = 
15 * 256 = 
3840 

最小になりますがmantissa = 0001およびexponent = 0000 so:

1 * 2^(0 - 7) = 
2^-7 = 
0.0078125 
+0

なぜ14 - 7を使用しなかったのですか、指数は1 - 14であると思いましたか? –

+1

@MutatingAlgorithm:指数の範囲を1から14までに制限する場合は、完全にあなた次第です(これは結局は架空の形式です)。これは質問に必要な情報です。 IEEE 754フォーマットでは、無限、ナンセンス、サブノーマル、ゼロの指数の最高値と最低値が予約されていますが、このフォーマットでもそれが可能かどうかはわかりません(隠された1ビットがない場合、最低指数を予約する)。そうであるように、問題は不明です。 –

+0

これも私が思いついたものですが、実際の浮動小数点型と同様に、最上位ビットが '1'とみなされているかどうかわからないので、再度答えを削除しました。 「480」のみである。準ノーマルが許可されているかどうかもわかりません(このフォーマットにはあまり意味がありませんが、わかりません)。 –