私は大学のコンピューターアーキテクチャーのコースに直面しています。 パリティビットを理解できません。なぜそれは偶数と奇数の2種類があります。パリティビットとエラー検出
誰でも私にパリティコードについて明確に説明できますか?
私は大学のコンピューターアーキテクチャーのコースに直面しています。 パリティビットを理解できません。なぜそれは偶数と奇数の2種類があります。パリティビットとエラー検出
誰でも私にパリティコードについて明確に説明できますか?
「パリティビット」は、エラーチェックの方法です。 8ビットを1つの接続に送信し、それらが正しく機能しているかどうかを判断する必要があるとします。エラーがある場合、2つのメッセージが異なるため、受信者はそれを2回送信してみてください。しかし、これは帯域幅の2倍を必要とし、これはあまりにも大きい。したがって、しばしばすべてのバイト(8ビット)にもパリティビットがあります。あなたはバイトの1の数を数えます。それが奇数の場合、パリティビットは1です。それが偶数の場合、パリティビットはゼロです。そうすれば、受信者は単一のエラーがあり、わずか8分の1の余分な帯域幅しか必要としません。例:
Data: 01001001 3 ones, parity bit 1
Data: 00110101 4 ones, parity bit 0
受信機が00111101
とパリティビット0
を取得した場合、それはいくつかの破損があることを知っているだろう。
もちろん、同じバイトに2つのエラーがある場合、これを検出する方法はありません。たとえば、オリジナルが00000001
で、受信された場合は00000010
ですが、これはほとんどのアプリケーションでは心配しないほど稀です。
Wikipedia articleの最初の文は十分明確であり、2番目の段落も同様です...しかし、ああ。 nビットのワードを考える
、上のパリティとパリティ1ビットをチェックするためのn-1ビットと、パリティビットは、に設定されます:1に設定されたビットの数である場合
例:1101011x
ここで、x
はパリティビットです。 1に設定された5ビットがあるため、奇数:x
は1(偶数パリティ)または0(奇数パリティ)に設定されます。
あなたはウィキペディアを探しましたか? – fge
可能な複製http://en.wikipedia.org/wiki/Parity_bit –
ええ、私は私の理解を見つけることができません。 –