IPA過去問ドリル

令和6年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問11

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

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

出典:令和6年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問11

正解:ウ

解説

サブネットマスク m は,ネットワーク部のビットが 1,ホスト部のビットが 0 になっています。これをビット反転(~m)すると,ネットワーク部が 0,ホスト部が 1 のマスクになります。IP アドレス a とこの反転マスクとの論理積(a & ~m)を取ると,ネットワーク部が 0 になり,ホスト部のビットだけが残るため,ホストアドレスが得られます。

選択肢ごとの解説

  • 誤り。~a & m は,反転した IP アドレスとマスクの論理積であり,意味のある値にはなりません。
  • 誤り。~a | m は,反転した IP アドレスとマスクの論理和であり,ホストアドレスは得られません。
  • 正しい。a & ~m は,ホスト部のビットだけを取り出す演算であり,ホストアドレスを求める式です。
  • 誤り。a | ~m は,IP アドレスと反転マスクの論理和であり,ホストアドレスは得られません。
ネットワークスペシャリストの過去問を演習モードで解く