0
3ビットがexp bits
、4ビットがfrac bits
、sign bit
の場合、合計8ビットを与えます。最大値と最小値を見つけなければなりません。exp、bias、およびfractの大小を計算する
0 110 1111 - largest
1 110 1111 - smallest
1) E = exponent - Bias = 6 - 7 = -1
2) M = 1 + f = 1 + 1/2 + 1/4 + 1/8 + 1/16 = 31/16
Value = (-1)^s * M * 2^E = 31/16 + 1/2 = 2.4375 - largest value
-2.4375 - smallest value
これは間違いありませんか?私は最大の価値として「小さい」数字を得ているので、それについてはわからないのですか?
最小値は、0またはそれのすぐ上の値を意味します( '0 000 0001'または' M = 1 + 0 + 0 + 0 + 1/16'、exp = 7'なので、 '2^-11 = 0.00048828125'となる)。しかし指数部の最大値が7の場合、なぜバイアスは7で、3ではなく、どうですか?そして、あなたは '2.4375'にどうやって行きますか?私はあなたの価値のために '0.96875'のようなものを得るでしょう。 –
FWIWでは、31/16 + 1/2 = ...ではなく、31/16 * 1/2 = 0.96875でなければなりません。 –
投票に参加する:この架空の書式についての情報が不十分で、回答できません。指数ビットと小数ビットの数を知るだけでは不十分です。私たちは、これがIEEE 754形式のフォーマットであり、徐々にアンダーフロー、無限大、ナンズ、隠れビットなどと仮定していますか?もしそうなら、それを明確に述べてください! –