情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和3年度春期 午前Ⅰ 問10: IPv4ネットワークで使用されるIPアドレスaとサブネットマスクmからホストアドレスを求める式はどれか。ここで,“〜”はビット反転の演算子,“|”はビットごとの
←情報処理安全確保支援士試験 令和3年度春期 午前Ⅰ
ネットワークで使用されるIPアドレスaとmからホストアドレスを求める式はどれか。ここで,“〜”はビット反転の演算子,“|”はビットごとの論理和の演算子,“&”はビットごとの論理積の演算子を表し,ビット反転の演算子の優先順位は論理和,論理積の演算子よりも高いものとする。
問題本文
IPv4ネットワークで使用されるIPアドレス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