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)って
答えがなったんですけど、解答欄にないんです。