it-kakomon › ITパスポート › 平成29年度 春期 › 問72

平成29年度 春期 ITパスポート 問72(テクノロジ)

出典:平成29年度 春期 ITパスポート試験 公開問題 問72(独立行政法人情報処理推進機構(IPA))

二つの2進数01011010と01101011を加算して得られる2進数はどれか。ここで,2進数は値が正の8ビットで表現するものとする。
  1. ア00110001
  2. イ01111011
  3. ウ10000100
  4. エ11000101
正解と解説を見る

正解:エ

【2進数の足し算】

2進数の足し算は、10進数と同じように、下の桁から順に足し、2になったら上の桁に1を繰り上げます。

・0 + 0 = 0

・0 + 1 = 1

・1 + 1 = 10(0で、1を繰り上げ)

・1 + 1 + 1(繰り上がり)= 11(1で、1を繰り上げ)

【計算】

01011010

+ 01101011

下の桁(右端)から順に計算します。

・1桁目:0 + 1 = 1

・2桁目:1 + 1 = 10 → 0、繰上げ1

・3桁目:0 + 0 + 1 = 1

・4桁目:1 + 1 = 10 → 0、繰上げ1

・5桁目:1 + 0 + 1 = 10 → 0、繰上げ1

・6桁目:0 + 1 + 1 = 10 → 0、繰上げ1

・7桁目:1 + 1 + 1 = 11 → 1、繰上げ1

・8桁目:0 + 0 + 1 = 1

結果は 11000101 です。

【10進数で確認】

・01011010 = 64 + 16 + 8 + 2 = 90

・01101011 = 64 + 32 + 8 + 2 + 1 = 107

・90 + 107 = 197 = 128 + 64 + 4 + 1 = 11000101

よって、正解は選択肢エです。

まず令和8年度の100問を通しで解いてみる(無料)