戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ネットワークスペシャリスト 2011年 午前222


問題文

ECCメモリで,2ビットの誤りを検出し、1ビットの誤りを訂正するために用いるものはどれか。

選択肢

偶数パリティ
垂直パリティ
チェックサム
ハミング符号(正解)

ECCメモリで2ビット誤り検出・1ビット誤り訂正に用いるもの【午前2 解説】

要点まとめ

  • 結論:2ビットの誤り検出と1ビットの誤り訂正には「ハミング符号」が用いられます。
  • 根拠:ハミング符号は誤り訂正符号の一種で、1ビット誤り訂正と2ビット誤り検出が可能な設計です。
  • 差がつくポイント:単なるパリティやチェックサムは誤り検出のみで訂正機能がなく、ECCメモリの高度な誤り訂正には不十分です。

正解の理由

ハミング符号は、データビットに加えて複数のパリティビットを配置し、誤りの位置を特定して1ビットの誤りを訂正できます。さらに、2ビットの誤りも検出可能であるため、ECCメモリの誤り訂正機能に最適です。偶数パリティや垂直パリティは誤り検出に使われますが、訂正はできません。チェックサムは誤り検出の精度が低く、誤り訂正には向きません。

よくある誤解

パリティビットは誤り検出だけで訂正はできないため、ECCメモリの誤り訂正機能には不十分と理解すべきです。チェックサムは誤り検出のための単純な合計値であり、誤り訂正機能はありません。

解法ステップ

  1. ECCメモリの役割を理解する(誤り検出と訂正)。
  2. 各選択肢の誤り検出・訂正能力を確認する。
  3. 偶数パリティ・垂直パリティは誤り検出のみで訂正不可と判断。
  4. チェックサムは誤り検出の精度が低いことを確認。
  5. ハミング符号が1ビット訂正・2ビット検出に対応していることを知る。
  6. よって正解はと決定する。

選択肢別の誤答解説

  • ア: 偶数パリティ
    誤り検出は可能だが、誤り訂正はできません。1ビット誤りの検出も限定的です。
  • イ: 垂直パリティ
    複数ビットの誤り検出は可能ですが、訂正機能はありません。
  • ウ: チェックサム
    データの合計値を使うため誤り検出能力は限定的で、誤り訂正は不可能です。
  • エ: ハミング符号
    1ビット誤り訂正と2ビット誤り検出が可能で、ECCメモリに最適です。

補足コラム

ECC(Error Correcting Code)メモリは、コンピュータのメインメモリで発生するビット誤りを検出・訂正する技術です。ハミング符号は1950年代にリチャード・ハミングが考案した誤り訂正符号で、現在も多くのECCメモリで採用されています。より高度な誤り訂正にはリード・ソロモン符号などもありますが、基本的なECCメモリではハミング符号が主流です。

FAQ

Q: ハミング符号は何ビットまでの誤りを訂正できますか?
A: 基本的には1ビットの誤り訂正と2ビットの誤り検出が可能です。
Q: 偶数パリティと垂直パリティの違いは何ですか?
A: 偶数パリティは1ビットの誤り検出に使い、垂直パリティは複数ビットの誤り検出に用いられますが、どちらも訂正はできません。

関連キーワード: ECCメモリ、ハミング符号、誤り訂正、誤り検出、パリティビット
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ネットワークスペシャリスト
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について