Bit parzystości
Bit parzystości to bit, z wartością 0 lub 1, który jest dodawany do bloku data do celów wykrywania błędów. Daje dane nieparzyste lub parzyste parytet, który służy do sprawdzania integralności danych.
Bity parzystości są często używane w transmisji danych, aby zapewnić, że dane nie zostaną uszkodzone podczas procesu przesyłania. Na przykład każde 7 bitów danych może zawierać bit parzystości (łącznie 8 bitów lub jeden bajt). Jeśli transmisja danych protokół jest ustawiona na nieparzystą parzystość, każde dane paczka musi mieć dziwną parzystość. Jeśli jest ustawiony na parzystość, każdy pakiet musi mieć parzystość. Jeśli odebrany zostanie pakiet z nieprawidłową parzystością, wystąpi błąd i dane będą musiały zostać ponownie przesłane.
Bit parzystości dla każdego pakietu danych jest obliczany przed przesłaniem danych. Poniżej znajdują się przykłady tego, jak bit parzystości byłby obliczany przy użyciu ustawień nieparzystej i parzystej parzystości.
Nieparzysta parzystość:
|
Równomierność:
|
Chociaż sprawdzanie parzystości jest użytecznym sposobem sprawdzania poprawności danych, nie jest to metoda niezawodna. Na przykład wartości 1010 i 1001 mają tę samą parzystość. Dlatego też, jeśli wartość 1010 zostanie przesłana i odebrany zostanie 1001, żaden błąd nie zostanie wykryty. Oznacza to, że kontrole parzystości nie są w 100% wiarygodne podczas sprawdzania poprawności danych. Mimo to jest mało prawdopodobne, że więcej niż jeden bit będzie nieprawidłowy w małym pakiecie danych. Dopóki zmieniany jest tylko jeden bit, wystąpi błąd. Dlatego sprawdzanie parzystości jest najbardziej niezawodne w przypadku używania małych rozmiarów pakietów.