情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和3年度春期 午前Ⅰ10: IPv4ネットワークで使用されるIPアドレスaとサブネットマスクmからホストアドレスを求める式はどれか。ここで,“〜”はビット反転の演算子,“|”はビットごとの

情報処理安全確保支援士試験 令和3年度春期 午前Ⅰ
Q 1010 / 30
ネットワークで使用されるIPアドレスaとmからホストアドレスを求める式はどれか。ここで,“〜”はビット反転の演算子,“|”はビットごとの論理和の演算子,“&”はビットごとの論理積の演算子を表し,ビット反転の演算子の優先順位は論理和,論理積の演算子よりも高いものとする。

問題本文

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

選択肢

  • .〜a & m
  • .〜a|m
  • .a & 〜m
  • .a|〜m

正解

. a & 〜m

解説

IPアドレスは「ネットワーク部+ホスト部」で、サブネットマスクmはネットワーク部が1・ホスト部が0。ホスト部だけを取り出すにはマスクを反転(~m)してホスト部を1にし、アドレスaとANDをとればよい。よってa & ~m、すなわちウが正解。ネットワークアドレスはa & m、ブロードキャストはa | ~mで求まり、この対比を理解しておくとサブネット計算全般に応用できる。

選択肢ごとの解説

  • .~a & m はアドレスを反転してマスクとANDしており、ホスト部を取り出す式にならない。
  • .~a | m は反転アドレスとマスクのORで、ホストアドレスを求める意味をもたず誤り。
  • .~mでホスト部を1にしaとANDすることでホスト部だけが残り、ホストアドレスが求まり正しい。
  • .a | ~m はホスト部を全て1にする式でブロードキャストアドレスとなり、ホストアドレスではない。

情報処理安全確保支援士試験 令和3年度春期 午前Ⅰ過去問一覧へ戻る・問10