本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

令和3年度 秋期 応用情報技術者試験問題と解説

問35

IPv4ネットワークにおいて、あるホストが属するサブネットのブロードキャストアドレスを、そのホストのIPアドレスとサブネットマスクから計算する方法として、適切なものはどれか。ここで、論理和、論理積はビットごとの演算とする。

ア IPアドレスの各ビットを反転したものとサブネットマスクとの論理積を取る。

イ IPアドレスの各ビットを反転したものとサブネットマスクとの論理和を取る。

ウ サブネットマスクの各ビットを反転したものとIPアドレスとの論理積を取る。

エ サブネットマスクの各ビットを反転したものとIPアドレスとの論理和を取る。


正解


解説

ブロードキャストアドレスは、ネットワーク内のすべてのノードにデータを送信するためのアドレスであり、ホストアドレス部のすべてのビットが1のアドレスである。
例えばネットワークアドレスが192.168.1.0 で、IPアドレスが192.168.1.10の場合、ブロードキャストアドレスは、192.168.1.255となる。

これを2進数で表現すると以下のとおりである。
ネットワークアドレス
 11000000.10101000.00000001.00000000
サブネットマスク
 11111111.11111111.11111111.00000000
IPアドレス
 11000000.10101000.00000001.00001010
ブロードキャストアドレス
 11000000.10101000.00000001.11111111
これを踏まえる。

ア 00111111.01010111.11111110.11110101
 11111111.11111111.11111111.00000000の論理積は
 00111111.01010111.11111110.0000000となる。 

イ 00111111.01010111.11111110.11110101
 11111111.11111111.11111111.00000000の論理和は
 11111111.11111111.11111111.11110101となる。

ウ 00000000.00000000.00000000.11111111と
 11000000.10101000.00000001.00001010の論理積は
 00000000.00000000.00000000.00001010となる。

エ 正しい。
 00000000.00000000.00000000.11111111と
 11000000.10101000.00000001.00001010の論理和は
 11000000.10101000.00000001.11111111となる。

問34 目次 問36