2010年度 機械 問18(b)
問題文
この問題の誤りを報告数の表現法について、次の(a)及び(b)に答えよ。
8 ビットの固定長で、正負のある2進法の数値を表現する場合、次のような①及び②で示す方式がある。また、D-Aコンバータにおいては次の③で示す方式が用いられる。
① 最上位ビット (MSB) を符号ビットとして、残りのビットでその数の絶対値を表す方式は、絶対値表示方式と呼ばれる。この場合、MSB=0が正(+)、MSB=1が負(-)と約束すると、10進数の -8 は (ア) となる。
② 7ビット長で表された正の数 に対して、 を8ビット長の の2の補数で表す方式がある。この方式による場合、10進数の -8 は (イ) となる。
③ D-A コンバータでは、ディジタル入力量とアナログ出力量が比例の関係にある。8ビットの D-A コンバータではディジタル入力量として を与えた場合に、0.0000 [V] が出力されるようにしたオフセット・バイナリ・コードを用いることが多い。この場合、出力電圧が正のときは MSB=1 となり、負のときは MSB=0 となる。
ディジタル入力値が のときのアナログ出力値が -5.0000 [V] であるオフセット・バイナリ・コードの D-A コンバータでは、ディジタル入力値が のときの出力電圧値は (ウ) [V] となる。
出典:第三種電気主任技術者 2010年度 機械 問18(b)
回答を選ぶ
選択すると結果を表示見直しを保存するには、設定で端末内の記録をONにしてください。
正答・解説を確認する
正答:(3)
要点
正解は(3)。よって、組み合わせは (ア) 10001000、(イ) 11111000、(ウ) -0.3125 となり、(b)の正解は選択肢(3)です。
詳細解説を読む
正解は(3)です。
2進数表現
・(ア) 絶対値表示の -8:
は 。負号は MSB=1 なので、10001000。
・(イ) 2の補数の -8:
() のビット反転 。
これに 1 を加える 11111000。
・(ウ) D-Aコンバータ出力:
入力 のとき -5 V。
入力 のとき 0 V。
入力 のとき +5 V 近辺。
1ステップあたりの電圧は V です。
入力 。
基準の 128 (0V) からの差分は ステップ。
出力電圧 V。
あるいは比例計算で: V。
よって、組み合わせは (ア) 10001000、(イ) 11111000、(ウ) -0.3125 となり、(b)の正解は選択肢(3)です。