IPA公式正解:ウ a & ~m
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ウ】です。IPアドレス a とサブネットマスク m のビット反転(~m)のビットごとの論理積(&)をとることで、ネットワークアドレス部を0にし、ホストアドレス部のみを取り出すことができます。
【詳細解説】■ 本問の核心・解法のポイント
IPv4アドレスとサブネットマスクのビット演算に関する問題です。サブネットマスク $m$ は、ネットワークアドレス部のビットがすべて「1」、ホストアドレス部のビットがすべて「0」で構成されています。
したがって、サブネットマスク $m$ をビット反転した `~m` は、ネットワークアドレス部がすべて「0」、ホストアドレス部がすべて「1」となります。
IPアドレス $a$ と `~m` のビットごとの論理積(`&`)を計算する式 `a & ~m` により、ネットワーク部がマスク(0にクリア)され、ホストアドレス部のみを抽出できます。
・各選択肢の徹底解説:
・ア:`~a & m` はIPアドレス自体を反転させてネットワーク部を取り出す式であり不適切です。
・イ:`~a | m` は論理和をとっており、ホストアドレスは求まりません。
・ウ:【選択肢ウ★】サブネットマスク $m$ をビット反転させた `~m` とIPアドレス $a$ の論理積をとることで、ホストアドレスを正しく抽出できます。
・エ:`a | ~m` は論理和をとっており、ホスト部のビットがすべて1になってしまいます。
よって正解はウです。