IPv4 ネットワークで使用される IP アドレス a とサブネットマスク m からホストアドレスを求める式はどれか。ここで,“~”はビット反転の演算子,“|”はビットごとの論理和の演算子,“&”はビットごとの論理積の演算子を表し,ビット反転の演算子の優先順位は論理和,論理積の演算子よりも高いものとする。
平成27年度 秋期 応用情報技術者 問34
テクノロジ系
正解と解説
正解 ウ
サブネットマスクを反転するとホスト部だけが1になります。これとIPアドレスの論理積をとると、ホストアドレスだけが残ります。
サブネットマスクmは、ネットワーク部のビットが1、ホスト部のビットが0です。~mはこれが反転し、ホスト部だけが1になります。a & ~mでは、ネットワーク部が0になり、ホスト部はaのビットがそのまま残ります。例えばa=192.168.1.10、m=255.255.255.0のとき、~m=0.0.0.255です。a & ~m=0.0.0.10となり、ホストアドレスの10が取り出せます。
ア:~a & mでは、反転したアドレスのネットワーク部が残り、ホスト部は0になります。ホストアドレスは得られません。
イ:~a | mでは、ネットワーク部がすべて1になり、ホスト部は反転したビットになります。ホストアドレスは得られません。
エ:a | ~mは、ネットワーク部を残してホスト部をすべて1にします。これはブロードキャストアドレスを求める式です。
出典:平成27年度 秋期 応用情報技術者試験 問34
全年度から出題。10問で実力を判定します。登録不要。
出典:平成27年度 秋期 応用情報技術者試験 問34(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方