ITパスポート試験 過去問解説

2進数とは?ITパスポート試験 2017年 (平成29年 春期) 問72を解説

ITパスポート試験 2017年 (平成29年 春期) 問72は、2進数に関する理解を問う問題です。検索から入っても、問題文、選択肢、正解、解説、各選択肢がなぜ違うかをこのページだけで確認できます。

問題文

二つの2進数01011010と01101011を加算して得られる2進数はどれか。ここで,2進数は値が正の8ビットで表現するものとする。

この問題の出題ポイント

  • 2進数の定義だけでなく、問題文中の条件がどの選択肢に当てはまるかを確認する。
  • テクノロジ系分野では、用語の目的・主体・責任範囲の違いが選択肢で問われやすい。
  • 関連タグ: 基礎理論、2進数、計算問題。

選択肢

  1. 00110001
  2. 01111011
  3. 10000100
  4. 11000101正解

正解

: 11000101

解説

2進数01011010と01101011の加算。01011010(2)=0×128+1×64+0×32+1×16+1×8+0×4+1×2+0×1=64+16+8+2=90(10)。01101011(2)=0×128+1×64+1×32+0×16+1×8+0×4+1×2+1×1=64+32+8+2+1=107(10)。90+107=197(10)。197を2進数に変換:197÷2=98余1、98÷2=49余0、49÷2=24余1、24÷2=12余0、12÷2=6余0、6÷2=3余0、3÷2=1余1、1÷2=0余1。下から読んで11000101(2)=197。

なぜ他の選択肢が違うのか

  • 誤り。00110001(2)=49(10)。01011010(2)=90と01101011(2)=107の和は197であり49とは大きく異なる。両数の排他的論理和(XOR)などの誤った演算から生じる値である。

  • 誤り。01111011(2)=123(10)。90+107=197とは一致しない。01011010と01101011のビット単位論理和(OR)=01111011=123が得られるが、設問は加算を求めている。

  • 誤り。10000100(2)=132(10)。90+107=197とは一致しない。ビット数の制限を誤解したり桁上がりを一部見落としたりした場合に生じる誤答。8ビット符号あり整数としての演算と混同した可能性がある。

  • エ(正解)

    正しい。90+107=197(10)。197=128+64+4+1=11000101(2)。01011010(2)+01101011(2)を2進数で直接計算しても各桁の桁上がりを正確に処理すると11000101(2)が得られる。

解き方の整理

2進数の問題では、選択肢のキーワードだけで判断せず、問題文が示す条件と正解選択肢の説明が一致しているかを見ます。誤答選択肢は、似た用語を混ぜる、主体を入れ替える、目的や範囲を広げすぎる、という形で作られることが多いため、選択肢別解説まで確認しておくと復習効率が上がります。

関連問題

前後の問題

2017年 (平成29年 春期) の関連する問題

復習を続ける

間違えた問題、苦手タグ、模試履歴を保存して復習する導線を用意しています。広告なしPro、弱点分析、復習リマインダーは段階的に提供予定です。