Kontrola parzystości: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m Wycofano edycje użytkownika 185.58.49.33 (dyskusja). Autor przywróconej wersji to Daroooo.
Linia 2:
 
== Bit parzystości ==
Bitem parzystości nazywa się bit kontrolny, który przyjmuje wartość 1, gdy liczba jedynek w przesyłanej wiadomości jest nieparzysta, lub 0, gdy parzysta. Innymi słowy – bit parzystości sprawia, że wiadomość ma zawsze parzystą liczbę jedynek. W tym wariancie bit parzystości można obliczyć wykonując [[Alternatywa wykluczającarozłączna|sumę modulo dwa]] na wszystkich bitach wiadomości:
: <math>\mathrm{parzysto\acute{s}\acute{c}} = x_0 \oplus x_1 \oplus \cdots \oplus x_{n-1},</math>,
gdzie ''n'' to liczba bitów wiadomości.
 
=== Przykłady ===
* Wiadomość '''10111101'''<sub>2</sub> ma parzystą liczbę jedynek, więc bit parzystości wynosi 0. Wiadomość z dołączonym bitem parzystości to 10111101'''0'''<sub>2</sub>.
* Wiadomość '''01110011'''<sub>2</sub> ma nieparzystą liczbę jedynek, więc bit parzystości wynosi 1. Wiadomość z dołączonym bitem parzystości to 01110011'''1'''<sub>2</sub>.
 
== Bit nieparzystości ==
Bitem nieparzystości nazywa się bit kontrolny, który jeśli jest ustawiony na 1, to oznacza, że liczba jedynek w wiadomości jest parzysta. Bit nieparzystości oblicza się wykonując [[Alternatywa wykluczającarozłączna|sumę modulo dwa]] na wszystkich bitach, a następnie negując wynik.
 
=== Przykłady ===
* Wiadomość '''10111101'''<sub>2</sub> ma parzystą liczbę jedynek, więc bit nieparzystości wynosi 1. Wiadomość z dołączonym bitem nieparzystości to 10111101'''1'''<sub>2</sub>.
* Wiadomość '''01110011'''<sub>2</sub> ma nieparzystą liczbę jedynek, więc bit nieparzystości wynosi 0. Wiadomość z dołączonym bitem nieparzystości to 01110011'''0'''<sub>2</sub>.