過去問解きまくり研究所 ホーム

平成27年度 秋期 午前 問4

基礎理論

パリティビットに関する問題

図のように 16 ビットのデータを 4×4 の正方形状に並べ,行と列にパリティビットを付加することによって何ビットまでの誤りを訂正できるか。ここで,図の網掛け部分はパリティビットを表す。

〔図〕(右端の列と最下行が網掛け = パリティビット)

データデータデータデータ行パリティ
10001
01100
00101
11011
0001-
答えと解説を見る

✓ これが正解ア1

解説

行と列の食い違いが交わる一点で、化けた位置が決まります。

この方式では、各行の末尾と各列の末尾に、その並びの 1 の個数をそろえるためのパリティビットを付けます。どこか一つのビットが反転すると、そのビットが属する行と、属する列の両方で個数の勘定が合わなくなります。合わない行が一本、合わない列が一本という形になるので、その交点をたどれば、化けたビットの位置が一つに決まります。位置さえ分かれば 0 と 1 を入れ替えるだけで元に戻せます。境目を確かめるには、同じ行の二か所が反転した場合を考えます。反転が偶数個なら行の勘定は元へ戻ってしまい、合わないのは列だけ二本になります。異状があることは分かっても、どの位置かを一つに絞れません。つまり、誤り検出ができる数と、位置を特定して直せる数は別々です。付け足したビットの本数がそのまま直せる数になるわけではなく、決め手は位置を一意に指せるかどうかにあります。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成27年度 秋期 応用情報技術者試験 午前 問4

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)