高校情報1の計算問題集(2進数→10進数変換など)

高校情報1の計算問題集(2進数→10進数変換など)

情報1「計算問題」を解くための基礎知識と練習問題

高校の情報1で出題される計算問題を解くための基礎知識のおさらいです。

計算問題(1)から(5)を掲載(2024年7月22日)。(6)(7)を追加(10月1日)。さらに問題を準備中です)

基礎知識確認問題 正解
1バイト(1B)は、何ビット(bit)? 8ビット(8bit)
1ビットで表現できる情報量は何通り? 2通り
2ビットで表現できる情報量は何通り? 4通り
8ビットで表現できる情報量は何通り? 256通り

正解を隠す

隠れたところをクリックすると再表示されます。

 

コンピュータが扱う情報量の最小単位はビットですが、情報1の計算問題ではビットをバイトに換算して算出するのが一般的です。このため「1バイト=8ビット」は計算問題を解く必須知識。必ず覚えておきましょう。

 

1ビットで表せる情報は「0」と「1」。2進数の世界となります。
そのため2進数→10進数に変換するという計算問題がよく出題されます。

 

情報1の計算問題(1)2進数を10進数に変換

2進数「11001」を10進数に変換した値は?。

(ア)19
(イ)25
(ウ)49
(エ)50

【正解】(イ)25

  • 16(2の4乗)+8(2の3乗)+1(2の0乗)=25
  • 2進数は右から(2の0乗)、(2の1乗)、(2の2乗)となる
  • 最初が(一番右の数字)は「2の1乗」ではなく「2の0乗」で、表記されている数値のままの値

 

情報1の計算問題(2)10進数を2進数に変換

10進数「49」を2進数に変換した値は?。

(ア)10001
(イ)11001
(ウ)100011
(エ)110001

【正解】(エ)110001

  • 49÷2=24あまり1、24÷2=12あまり0、12÷2=6あまり0、6÷2=3あまり0、3÷2=1あまり1、1÷2=0あまり1
  • 上記の「あまり」を反対から並べる
  • 1÷2=0あまり1と商が0になるまでわり算を続けるのがポイント

 

情報1の計算問題(3)8進数を10進数に変換

8進数「173」を10進数に変換した値は?。

(ア)72
(イ)75
(ウ)123
(エ)139

【正解】(ウ)123

  • 64(8の2乗)×1=64、8(8の1乗)×7=56、1(8の0乗)×3=3
  • 64+56+3=123
  • 下一ケタは「8の1乗」ではなく「8の0乗」で、表記されている数値のままの値

 

情報1の計算問題(4)16進数を2進数に変換

16進数「7B」を2進数に変換した値は?。

(ア)1111011
(イ)1011111
(ウ)1111010
(エ)1011101

【正解】(ア)1111011

  • 考え方)16進数「7B」を「7」と「B」にわけて、それぞれ2進数にする
  • 「7」の2進数は「111」(4+2+1)
  • 16進数「B」は10進数だと11(10がA、11がB、12がC…)
  • 10進数「11」の2進数は「1011」(8+2+1)
  • 求めた2進数「111」「1011」を並べて「1111011」がこたえ

 

情報1の計算問題(5)2進数の計算問題

2進数「1010+1011」の答えは。

(ア)10001
(イ)10101
(ウ)10111
(エ)11001

【正解】(イ)10101

  • 考え方)おなじケタが両方1ならくり上がり、片方が1または両方0ならそのまま
  • 「1010+1011」は、下1ケタは「0」+「1」で「1」…のように計算
  • 下2ケタが「1」+「1」でくり上がりで「0」
  • 下3ケタが「0」+「0」+くり上がりの「1」で「1」
  • 下4ケタが「1」+「1」でくり上がりで「0」

 

情報1の計算問題(6)2進数+8進数の計算問題

2進数「1001」+8進数「13」の答えを10進数で表すといくつ。

(ア)18
(イ)19
(ウ)20
(エ)21

【正解】(ウ)20

  • 考え方)10進数にして計算する
  • 2進数「1001」は10進数では「9」
  • 8進数「13」は、10進数では「11」
  • 10進数「9」+「11」で「20」

 

情報1の計算問題(7)2進数+16進数の計算問題

2進数「1100」+16進数「1B」の答えを2進数で表すといくつ。

(ア)100111
(イ)110111
(ウ)101111
(エ)101101

【正解】(ア)100111

  • 考え方)2進数にして計算する
  • 16進数「1B」は2進数では「11011」
  • 2進数「1100」+「11011」を計算(ケタをあわせる)