スタートページWeb教材目次選択肢試験目次

hk-03 自作問題 内部表現
文字列コード,10進法⇔2進法・16進法,補数,論理演算


問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

【解答】

正解:エ

10101=?10
   1   0   1   0   1
   2  2  2  2  2
  16   8   4   2   1
  16      +4       1  = 2110

2010=?
  2)20  ・・・ 0 ↑
  2)10  ・・・ 0 |
  2) 5  ・・・ 1 |   → 10100
  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つに区切る」のがポイント

  11 0010       A    B
  ↓    ↓        ↓    ↓
  3    2      1010 1011

参照:「データの内部表現(数値)」(hs-naibu-suuchi

問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

 

【解答】

正解:エ

なお,否定論理積(nand)の真理表は次の通り。
   X Y XnandY
   0 0   1
   0 1   1
   1 0   1
   1 1   0

参照:「論理数,論理演算」(hs-ronrishiki

問6

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

【解答】

正解:ウ

アは,論理積(X・Y)
イは,論理和(X+Y)
ウは,排他的論理和(XOR,EOR:exclusive OR)
エは,否定論理和(X+Y

参照:「論理数,論理演算」(hs-ronrishiki


本シリーズの目次へ