ウカマル応用情報技術者ログイン

令和3年度 春期 応用情報技術者 問34

テクノロジ系

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

選択肢
正解と解説

正解 ウ

サブネットマスクを反転するとホスト部だけが1になります。これとIPアドレスの論理積をとった a & ~m がホストアドレスです。

サブネットマスクmは、ネットワーク部のビットが1、ホスト部のビットが0です。~mはこれを反転するので、ホスト部だけが1になります。IPアドレスaと~mの論理積をとると、ネットワーク部は0になり、ホスト部のビットだけが残ります。例えばa=192.168.1.10、m=255.255.255.0なら、~m=0.0.0.255です。a & ~m=0.0.0.10となり、ホストアドレスは10です。なお、a & m はネットワークアドレスを表します。

ア:~aはIPアドレスを反転した値です。これとmの論理積をとると、反転したネットワーク部が得られるだけで、ホスト部は0になります。

イ:~a | m では、ネットワーク部がすべて1になります。ホスト部はアドレスを反転した値になるので、ホストアドレスは得られません。

エ:a | ~m は、ネットワーク部をそのまま残し、ホスト部のビットをすべて1にします。これはブロードキャストアドレスです。

出典:令和3年度 春期 応用情報技術者試験 問34

全年度から出題。10問で実力を判定します。登録不要。

出典:令和3年度 春期 応用情報技術者試験 問34(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方