宿題手伝いますYO!!

このエントリーをはてなブックマークに追加
427デフォルトの名無しさん
これのやり方おしえてください。
基本情報の問題なんですけど、ずっとわからなくて次に進めません。
回答や参考書を見てもわからないです。
どなたかわかりやすく教えてください!
--------------------------------------------------------------------------------
次のような3バイトで数値±a×16^nを表現する浮動小数点がある。

     |    指数部7ビット  |       仮数部16ビット     |
 ┌─┐─────────┐──────────────┐
 │   |        n         |             a            |
 └―┘―――──――――┘―――───────――――┘
  ↑         ↑     ▲
ビット0  数値全体の符号   小数点の位置
      (0:正、1:負)

・仮数部の数値は、絶対値で表す。 0<=a<1。
・指数部のnは、指数部が16^nであることを表す。
・指数部のnの負数は、2の補数で表す。

この形式で表現できる負の数の最大値(0に最も近い値)はどれか。


ア 000001   イ 00FFFF   ウ 410001   エ C00001   オ F00FF1
---------------------------------------------------------------------------------
答えは「エ」なんです。でも、やり方がわかりません。
自分で問題を解いた時は、
「この形式で表現できる負の数の最大値(0に最も近い値)はどれか。」
と書いてあるので1 111 1111 1111 1111 1111 1111(2)にしてFFFFFF(16)って
答えがなったんですけど、解答欄にないんです。