令和4年度春期 問4 / 80

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

ハミング符号とは、データに冗長ビットを付加して、1ビットの誤りを訂正できるようにしたものである。ここでは、X₁、X₂、X₃、X₄の4ビットから成るデータに、3ビットの冗長ビットP₃、P₂、P₁を付加したハミング符号 X₁X₂X₃P₃X₄P₂P₁ を考える。付加ビットP₁、P₂、P₃は、それぞれ

X₁ ⊕ X₃ ⊕ X₄ ⊕ P₁ = 0 X₁ ⊕ X₂ ⊕ X₄ ⊕ P₂ = 0 X₁ ⊕ X₂ ⊕ X₃ ⊕ P₃ = 0

となるように決める。ここで⊕は排他的論理和を表す。

ハミング符号 1110011 には1ビットの誤りが存在する。誤りビットを訂正したハミング符号はどれか。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ア

1. ハミング符号の構成 (1110011)

X₁ X₂ X₃ P₃ X₄ P₂ P₁ 1 1 1 0 0 1 1

  • X₁ = 1
  • X₂ = 1
  • X₃ = 1
  • X₄ = 0
  • P₃ = 0
  • P₂ = 1
  • P₁ = 1

2. P₁のチェック

X₁ ⊕ X₃ ⊕ X₄ ⊕ P₁ = 1 ⊕ 1 ⊕ 0 ⊕ 1 = 1

→ エラーが存在


3. P₂のチェック

X₁ ⊕ X₂ ⊕ X₄ ⊕ P₂ = 1 ⊕ 1 ⊕ 0 ⊕ 1 = 1

→ エラーが存在


4. P₃のチェック

X₁ ⊕ X₂ ⊕ X₃ ⊕ P₃ = 1 ⊕ 1 ⊕ 1 ⊕ 0 = 1

→ エラーが存在


5. 訂正位置の特定

  • P₃, P₂, P₁ のエラーが 111 で示される位置は 1ビット目 (X₁)

6. ビットの訂正

  • 1ビット目のX₁を反転
    1110011 → 0110011

答え

ア: 0110011

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

令和4年度春期の他の問題