アットウィキロゴ

【参考】中間試験の過去問です。


『コンピュータ通論』後学期中間試験問題(2014.11.27)

試験時間は80分です。

[1]. 以下の問いの答えなさい。途中の計算式も書きなさい。

① 10進数「5129」を8進数に直しなさい。


② 10進数「1127」を16進数に直し、2進数にしなさい。


③ 16進数「BCD」を10進数に直しなさい。



[2].8ビット整数は、8桁の2進数で正の数と負の数を表す。以下の問いに答えなさい。

① 8ビット整数「11111111」が「-1」になる理由を、簡潔に述べなさい。


② 10進数「91」を8ビット整数に直しなさい。


③ 10進数「-112」を8ビット整数に直しなさい。


④ 8ビット整数「11001101」は何の整数を表現しているか、答えなさい。



[3].基本的な論理演算の真理値表は下記のとおりである。但し、表中の数字は、「1」がTrue(真)、「0」がFalse(偽)を表している。以下の問いに答えなさい。

【否定(NOT)】
A \bar{A}
1 0
0 1
【論理積(AND)】
A B A \cdot B
1 1 1
1 0 0
0 1 0
0 0 0
【論理和(OR)】
A B A+B
1 1 1
1 0 1
0 1 1
0 0 0

①下記の真理値表に、「0」か「1」を記入し、完成しなさい。

A B \bar{A} \bar{B} \bar{A}+B \bar{(\bar{A}+B)} A \cdot \bar{B}
1 1
1 0
0 1
0 0

②①から分かることを述べなさい。


③「\bar{(\bar{A}+B)}}」と「A \cdot \bar{B}」のMIL図式を書きなさい。電流の流れる方向は右方向とする。


\bar{(\bar{A}+B)}}                 A \cdot \bar{B}


[4].実数表現について、以下の問いに答えなさい。

10進数の場合、実数を10倍すると、小数点の位置が1つ右へずれる。
すなわち、
0.123 \times 10=1.23
となる。
同じように、16進数で表現したければ、16倍して整数部分に出た数を順に取り出せば、小数点以下の数字を求めることができる。
0.123×16= 1.968 ⇒  小数第1位は「1」
0.968×16=15.488 ⇒  小数第2位は「15」=「F」
0.488×16= 7.808 ⇒  小数第3位は「7」
     ・・・
となり、10進数「0.123」は、16進数「0.1F7・・・」と変換されることが分かる。

①10進数「0.07421875」を16進数に直しなさい。


②10進数「0.1」を16進数に直し、小数第5位まで求めなさい。(6位目を7捨8入する)


③PCや電卓では、基本的に実数を「16進数14桁」で表現している。前半の授業の中で「コンピュータは0.1を10回加えても1.0にならない」と述べた。この理由を、わかりやすく説明しなさい。


【解答例】はありません。各自で確認してください。


最終更新:2015年11月16日 17:41