読み方 : きすうパリティ

奇数パリティ【odd parity】奇数パリティチェック

概要

奇数パリティとは、データの誤りを検出するパリティチェックの方式の一つで、データに1ビットの検査用データパリティビット)を付加することで、ビット列全体に含まれる「1」の個数が常に奇数になるよう管理する仕組み。
奇数パリティのイメージ画像

コンピュータデータ通信回線で送受信したり、メモリストレージに記録する際、電気的なノイズや機器の不具合によって一部のビットが反転することがある。「0」が「1」に、あるいは「1」が「0」に変わってしまうと、本来とは異なるデータとして解釈されてしまう。こうした誤りを受信側が検知できるよう、送信データに含まれる「1」の数の奇偶を示す「パリティビット」をデータ本体に添えることがある。

奇数パリティでは、送信するデータに含まれる1の個数を数え、その合計がすでに奇数であればパリティビットを「0」、偶数であればパリティビットを「1」として付加する。例えば、データ「1010」には1が2つ(偶数)含まれるため、パリティビットとして「1」を加えて「10101」とし、全体の「1」の個数を3(奇数)に整える。受信側は届いたデータ全体の「1」の個数を数え直し、奇数でなければ誤りが発生したと判断する。

検出できるのは奇数個のビット(通常は1ビット)が反転した誤りに限られる。2ビットが同時に反転した場合、「1」の個数の奇偶が変わらないため誤りを見逃してしまう。また、誤りの発生は検知できても、どのビットが反転したかは特定できないため、データを自動的に訂正する機能は持たない。

一方、「1」の個数を偶数に揃えるパリティチェックは「偶数パリティ」(even parity)という。一般的には偶数パリティの方がよく利用されるが、奇数パリティには、全データが「0」である場合でもパリティビットが必ず「1」になるという性質がある。このため、信号線が全ビット「0」の無信号状態と混同されにくく、回線の断線や機器の停止を見分ける目安になる利点があり、データ伝送方式などに組み込まれることがある。

(2026.5.8更新)
 

他の辞典等による「奇数パリティ」の解説 (外部サイト)

資格試験などの「奇数パリティ」の出題履歴

▼ 基本情報技術者試験
令5修1 問5】 8ビットのレジスタがある。このレジスタの各ビットの値を d 0 ,d 1 ,…,d 7 とし,パリティビットの値をpとする。
平28修1 問3】 8ビットのレジスタがある。このレジスタの各ビットの値を d 0 ,d 1 ,…,d 7 とし,パリティビットの値をpとする。
平22修1 問4】 8ビットのレジスタがある。このレジスタの各ビットの値を d 0 ,d 1 ,…,d 7 とし,パリティビットの値をpとする。
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。