技術士 過去問
令和6年度(2024年)
問10 (基礎科目「情報・論理に関するもの」 問4)

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

技術士 第一次試験 令和6年度(2024年) 問10(基礎科目「情報・論理に関するもの」 問4) (訂正依頼・報告はこちら)

データをネットワークで伝送する場合には、ノイズ等の原因で一部のビットが反転する伝送誤りが発生する可能性がある。 伝送誤りを検出するために、データの末尾に1ビットの符号を付加して伝送する方法を考える。 付加するビットの値は、元のデータの中の値が「1」のビットの数が偶数であれば 「0」、奇数であれば 「1」とする。
例えば、元のデータが 「1010100」 という7ビットであるとき 値が 「1」のビットは3個で奇数である。 よって付加するビットは 「1」 であり、「10101001」 という8ビットを伝送する。
この伝送誤りの検出に関する次の記述のうち、最も適切なものはどれか。
  • データの中の1ビットが反転したことを検出するためには、元のデータは8ビット以下でなければならない。
  • データの中の1ビットが反転したことを検出するためには、元のデータは2ビット以上でなければならない。
  • 8ビットのデータの中の1ビットが反転した場合には、どのビットが反転したかを特定できる。
  • データによっては付加するビットの値を決められないことがある。
  • データの中の2ビットが反転した場合には、伝送誤りを検出できない。

次の問題へ

正解!素晴らしいです

残念...

この過去問の解説 (1件)

01

伝送誤りの検出に関する問題です。伝送誤りの検出にはいくつかの方法がありますが、本設問のような方法をパリティチェックといいます。

選択肢1. データの中の1ビットが反転したことを検出するためには、元のデータは8ビット以下でなければならない。

本選択肢は不適切です。元のデータが何ビットであっても、1ビットが反転したことは検出できます。

選択肢2. データの中の1ビットが反転したことを検出するためには、元のデータは2ビット以上でなければならない。

本選択肢は不適切です。1ビットのデータであっても、反転を検出することができます。

選択肢3. 8ビットのデータの中の1ビットが反転した場合には、どのビットが反転したかを特定できる。

本選択肢は不適切です。反転の検出は可能ですが、その位置を特定することはできません。どのビットが反転したかを特定するには、別の手法が必要です。

選択肢4. データによっては付加するビットの値を決められないことがある。

本選択肢は不適切です。データ内の「1」のビットの数が偶数か奇数かによって決まります。どのようなデータであっても、付加するビットの値を決めることは可能です。

選択肢5. データの中の2ビットが反転した場合には、伝送誤りを検出できない。

本設問は適切です。

まとめ

パリティチェックは、伝送誤りを検出するシンプルな方法です。1ビットの誤りは検出可能ですが、2ビット以上の誤りが発生すると検出が困難になるという欠点があります。

参考になった数0