問34令和3年度 春期テクノロジ系
IPv4 ネットワークで使用される IP アドレス a とサブネットマスク m からホストアドレスを求める式はどれか。ここで,“~”はビット反転の演算子,“|”はビットごとの論理和の演算子,“&”はビットごとの論理積の演算子を表し,ビット反転の演算子の優先順位は論理和,論理積の演算子よりも高いものとする。
- ア~a & m
- イ~a | m
- ウa & ~m
- エa | ~m
正解はウ
解説 本サイト独自(IPA公表のものではありません)
ウ ホストアドレスは,IPアドレスのうちサブネット内のホストを識別する部分である。サブネットマスクではホスト部分のビットが立っていないので,mをビット反転するとホスト部分だけが立つ。これとaの論理積を取る式a & ~mによって,aのホスト部分だけを取り出せる。
- ア ~a & mは,aを反転してからサブネットを表す部分だけを取り出す式であり,aのホスト部分を求める式ではない。
- イ ~a | mは,サブネットを表す部分の全ビットを立て,ホスト部分をaとは反対の値にするので,ホストアドレスにならない。
- エ a | ~mは,ホスト部分の全ビットを立てる式である。これはサブネットのブロードキャストアドレスを求める演算であり,ホスト部分の抽出ではない。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和3年度 春期 応用情報技術者試験 午前 問34