IPA過去問ドリル

令和7年度 秋期 応用情報技術者試験 午前 問4

テクノロジ/基礎理論

誤り検出方式である CRC に関する記述として,適切なものはどれか。

出典:令和7年度 秋期 応用情報技術者試験 午前 問4

正解:ウ

解説

CRC(巡回冗長検査)では,送信側が検査対象のビット列を生成多項式で割った余りを検査用データ(FCS)として求め,元のデータに付加して送信します。受信側は受け取ったデータ全体を同じ生成多項式で割り,余りが0であれば誤りがなかったと判断します。連続した複数ビットのバースト誤りの検出に強く,データリンク層で広く使われています。

選択肢ごとの解説

  • 誤り。生成多項式で処理して得られる検査用データは,生成多項式の次数に応じた複数ビット(CRC-16 なら16ビット)です。1ビットの検査データはパリティビットの説明です。
  • 誤り。受信側は検査用データで割るのではなく,検査用データを付加したデータ全体を生成多項式で割り,余りが0かどうかを調べます。
  • 正しい。送信側が生成多項式で検査用データを作り,検査対象データに付けて送信します。
  • 誤り。送信側と受信側が同じ生成多項式を用いなければ検査が成立しません。生成多項式はあらかじめ規格で定められています。
応用情報技術者の過去問を演習モードで解く