令和6年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問11
テクノロジ/ネットワークIPv4 ネットワークで使用される IP アドレス a とサブネットマスク m からホストアドレスを求める式はどれか。ここで,“~”はビット反転の演算子,“|”はビットごとの論理和の演算子,“&”はビットごとの論理積の演算子を表し,ビット反転の演算子の優先順位は論理和,論理積の演算子よりも高いものとする。
出典:令和6年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問11
- ア~a & m
- イ~a | m
- ウa & ~m
- エa | ~m
正解:ウ
解説
サブネットマスク m は,ネットワーク部のビットが 1,ホスト部のビットが 0 になっています。これをビット反転(~m)すると,ネットワーク部が 0,ホスト部が 1 のマスクになります。IP アドレス a とこの反転マスクとの論理積(a & ~m)を取ると,ネットワーク部が 0 になり,ホスト部のビットだけが残るため,ホストアドレスが得られます。
選択肢ごとの解説
- ア誤り。~a & m は,反転した IP アドレスとマスクの論理積であり,意味のある値にはなりません。
- イ誤り。~a | m は,反転した IP アドレスとマスクの論理和であり,ホストアドレスは得られません。
- ウ正しい。a & ~m は,ホスト部のビットだけを取り出す演算であり,ホストアドレスを求める式です。
- エ誤り。a | ~m は,IP アドレスと反転マスクの論理和であり,ホストアドレスは得られません。