Co to jest bit parzystości?

Bit parzystości jest używany do sprawdzania błędów w tablicy danych. Jeden bajt składa się z ośmiu bitów danych, z których siedem faktycznie zawiera dane i bit parzystości. Bit pomaga zapewnić, że tablica jest zawsze nieparzysta lub parzysta, jeden lub zero. Umożliwia sprawdzenie przesyłanych danych pod kątem błędów, umożliwiając komputerowi odbierającemu upewnienie się, że grupa bitów jest nieparzysta lub parzysta, gdy dane dotrą.

Podczas przesyłania danych wysyłane cyfry binarne muszą odpowiadać długości bitów, której oczekuje odbiorca. Jeśli oczekiwane dane są parzyste, a dane wysłane z bitem parzystości są nieparzyste, odbiorca może odrzucić dane z powodu błędu parzystości.

Bit parzystości pomaga zapewnić, że każda tablica danych ma parzystą liczbę jedynek dla parzystości lub nieparzystą liczbę jedynek dla nieparzystości. Dodanie dodatkowego bitu do pakietu danych pozwoli na szybkie sprawdzenie danych pod kątem błędów po ich otrzymaniu. Dodatkowy bit działa jak kod lub mechanizm wykrywania błędów, dzięki czemu nieoczekiwane dane nie są odbierane.

Załóżmy na przykład, że dokument jest przesyłany do przeglądu i jest zawarty w jednym pakiecie danych. Pakiet danych wraz z bitem parzystości jest nieparzysty. Pakiet jest przesyłany do innego komputera gdzieś w Internecie, a zdalny serwer oczekuje, że pakiet danych będzie miał dziwną parzystość. Po nadejściu danych komputer hosta otrzymuje pakiet z parzystością. Host odrzuci pakiet, ponieważ parzystość wysłanych danych nie jest zgodna i musi być błędna.

Jeśli pakiet danych zostanie odebrany i nie ma parzystości, mając bit parzystości przeciwny do tego, czego oczekuje komputer odbierający, odbiorca wyśle ​​do hosta komunikat informujący o błędzie transmisji, że nie odebrał danych zgodnie z zamierzeniami. Wiele razy pierwotny nadawca pakietu danych ponownie wyśle ​​transmisję po ponownym obliczeniu parzystości danych, co może czasami rozwiązać problem.

Metody sprawdzania błędów bitu parzystości są dalekie od doskonałości. Scenariusz sprawdzania błędów bitów parzystości jest w stanie poprawnie zgłosić tylko nieparzystą liczbę błędów bitów. Jeśli parzysta liczba przesyłanych bitów zawiera błędy, transmisja zostanie zgłoszona jako poprawna, nawet jeśli dane w transmisji są uszkodzone.