IPA過去問ドリル

平成27年度 秋期 応用情報技術者試験 午前 問34

テクノロジ/ネットワーク

IPv4ネットワークで使用されるIPアドレスaとサブネットマスクmからホストアドレスを求める式はどれか。ここで,“〜”はビット反転の演算子,“|”はビットごとの論理和の演算子,“&”はビットごとの論理積の演算子を表し,ビット反転の演算子の優先順位は論理和,論理積の演算子よりも高いものとする。

出典:平成27年度 秋期 応用情報技術者試験 午前 問34

正解:ウ

解説

ホストアドレスは,IPアドレスのうちホスト部(サブネットマスクの0のビットに対応する部分)だけを取り出したものです。サブネットマスクmを反転(〜m)するとホスト部が1,ネットワーク部が0のビット列になるため,IPアドレスaとの論理積(a&〜m)を取ることでホスト部だけを抽出できます。

選択肢ごとの解説

  • 誤り。〜a&mは,アドレスを反転してからネットワーク部(マスクの1の部分)を取り出す形になり,求めるホストアドレスにはなりません。
  • 誤り。〜a|mは,アドレスの反転とマスクの論理和であり,ホスト部の抽出という演算の意味になりません。
  • 正しい。マスクを反転した〜mでホスト部のビットが1になるため,aとの論理積a&〜mを取るとホスト部のビットだけが残り,ホストアドレスが得られます。
  • 誤り。a|〜mは論理和であり,ネットワーク部のビットもマスク反転により1になってしまうため,ホスト部だけを取り出せません。
応用情報技術者の過去問を演習モードで解く