メインコンテンツへ
基礎理論

符号語 10110 と 11001 のハミング距離として正しいものはどれか。

ア.4正解
イ.3
ウ.2
エ.5

解説

ハミング距離は「2つのビット列を同じ位置で比べて、何箇所違うか数える」だけ。XORを取ると違うビットが1になるので、1の個数を数えれば一発——誤り訂正能力の指標。

なぜ ア が正解か

アが正解。10110 XOR 11001 を計算:各桁で異なるか確認。1⊕1=0、0⊕1=1、1⊕0=1、1⊕0=1、0⊕1=1。XOR結果=01111。1の個数=4。ハミング距離=4✓。

なぜ イ は間違いか

3。XOR計算で誤って3桁だけ比較した場合。5桁すべてを比較する必要がある。

なぜ ウ は間違いか

2。類似の符号語(差が2ビット)と混同した場合。XOR結果の1の個数を正確に数えることが重要。

なぜ エ は間違いか

5。全ビットが異なる場合(例:00000と11111)のハミング距離。実際のXORは01111で1の個数は4つ。

出典: AI生成問題(学習用)