パリティビット

パリティビットとは、エラー検出のためにデータのブロックに追加される、値が0または1のビットです。データに奇数または偶数のパリティを持たせ、データの整合性を検証するために使用されます。

パリティビットは、転送中にデータが破損していないことを確認するため、データ伝送でよく使用されます。たとえば、7ビットのデータごとにパリティビットを含め、合計8ビット、つまり1バイトにすることがあります。データ伝送のプロトコルが奇数パリティに設定されている場合、各データパケットは奇数パリティでなければなりません。偶数に設定されている場合、各パケットは偶数パリティでなければなりません。間違ったパリティのパケットを受信すると、エラーが発生し、データを再送信する必要があります。

各データパケットのパリティビットは、データが送信される前に計算されます。以下に、奇数パリティと偶数パリティの両方の設定でパリティビットを計算する方法の例を示します。

奇数パリティ:
  • 初期値:1010101(1が4個)
  • 追加するパリティビット:1
  • 送信値:10101011
  • 結果:奇数パリティ(1が5個)
偶数パリティ:
  • 初期値:1010101(1が4個)
  • 追加するパリティビット:0
  • 送信値:10101010
  • 結果:偶数パリティ(1が4個)

パリティビットの値は、データの初期パリティによって異なります。たとえば、二進数の値10000000は奇数パリティです。そのため、パリティを奇数のままにするには0を追加し、値を偶数パリティにするには1を追加します。

パリティチェックはデータを検証する便利な方法ですが、確実な方法ではありません。たとえば、1010と1001という値は同じパリティです。そのため、値1010を送信して1001を受信した場合、エラーは検出されません。つまり、パリティチェックはデータの検証において100%信頼できるわけではありません。それでも、小さなデータパケットで複数のビットが間違う可能性は低いと考えられます。1ビットだけが変化した場合は、必ずエラーが発生します。そのため、パリティチェックはパケットサイズが小さい場合に最も信頼性が高くなります。

更新日 March 31, 2011 著者: Per C.

quiz知識をテストする

Which of the following is correct calculation of frequency?

A
Wavelength x time
0%
B
Time ÷ wavelength
0%
C
1 ÷ time to complete one cycle
0%
D
Number of cycles x wavelength
0%
Correct! Incorrect!     View the Frequency definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのパリティビットの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。