問1
Aはパソコン,BはUNIX,Cは汎用コンピュータに広く用いられているコードであるとしたとき,正しい組合せはどれか。
ア:A=シフトJIS,B=EUC, C=EBCDIC
イ:A=シフトJIS,B=UNICODE,C=JIS
ウ:A=ASCII, B=EBCDIC, C=シフトJIS
エ:A=ASCII, B=EUC, C=UNICODE
シフトJIS=パソコン(WindowsもMacも)
EUC=UNIX(Linuxも)
EBCDIC=汎用コンピュータ
UNICODE=最近国際的に統合しつつある(パソコンにも)
参照:「データの内部表現(文字列)」(hs-naibu-moji)
問2
2進数の10101は10進数に[ A ]であり,10進数の20は2進数の[ B ]である。
ア:A=19,B=110
イ:A=19,B=10110
ウ:A=21,B=110
エ:A=21,B=10100
101012=?10
1 0 1 0 1
24 23 22 21 20
16 8 4 2 1
16 +4 1 = 2110
2010=?2
2)20 ・・・ 0 ↑
2)10 ・・・ 0 |
2) 5 ・・・ 1 | → 101002
2) 2 ・・・ 0 |
2) 1 ・・・ 1 |
0
参照:「データの内部表現(数値)」(hs-naibu-suuchi)
問3
2進数の110010は16進数の[ A ]であり,16進数のABは2進数の[ B ]である。
ア:A=32,B=1101111
イ:A=32,B=10101011
ウ:A=50,B=1101111
エ:A=50,B=10101011
問4
次の8ビットで2の補数形式の2進数のうち,最小のものはどれか。
ア 00000000 イ 01111111 ウ 10000000 エ 1111111
アが0,イが12710であることは明白
ウとエは負数なので,その補数を求める。
ウ エ
10000000 11111111
0・1逆転 01111111 00000000
+1 10000000 00000001
10進数 128 1
これらは負数→ウは-12810,エは-110である。
参照:「データの内部表現(数値・上級)」(hs-naibu-suuchi-x)
問5
XとYの否定論理和(XnorY)の真理表は次の通りである。そのベン図はどれか。
X Y XnorY
0 0 1
0 1 0
1 0 0
1 1 0

問6
次のうち,灰色の部分がXとYの排他的論理和を表しているものはどれか。

アは,論理積(X・Y)
イは,論理和(X+Y)
ウは,排他的論理和(XOR,EOR:exclusive OR)
エは,否定論理和(X+Y)
参照:「論理数,論理演算」(hs-ronrishiki)