Co to jest parytet?
A parity bit is used for error checking against an array of data. One byte is made up of eight bits of data, seven that actually contain data and the parity bit. The bit helps ensure that the array is always either odd or even, one or zero. Bit parzystości umożliwia sprawdzenie przesyłanych danych pod kątem błędów, umożliwiając komputer odbierający na upewnienie się, że grupa bitów jest nieparzysty, albo nawet po przybyciu danych.
When data is transmitted, the binary digits sent must match the length of bits that the recipient is expecting. Jeśli oczekiwane dane są parzyste, a dane wysyłane z bitem parzystości są dziwne, odbiorca może odrzucić dane z powodu błędu w parzystości.
Bit parytetu pomaga zapewnić, że każda tablica danych ma parzystą liczbę, nawet dla parytetu lub nieparzystej liczby dla nieparzystych. Adding the extra bit to the data packet will allow the data to quickly be checked for errors when received. The parity bit acts as an error detecting code or mechanism so unexpDane nie są odbierane.
Na przykładZałóżmy, że dokument jest przesyłany do przeglądu, a dokument jest zawarty w jednym pakiecie danych. Pakiet danych z bitem parzystości jest dziwny. Pakiet jest przesyłany do innego komputera gdzieś w Internecie, a zdalny serwer oczekuje, że pakiet danych będzie miał dziwną parzystość. Po przybyciu danych maszyna hosta odbiera paczkę z parzystością. Host odrzuci pakiet, ponieważ parzystość wysłanych danych nie pasuje i musi być błędna.
Jeśli pakiet danych zostanie odebrany i jest on nieobecny, mając odwrotny parytet, czego oczekuje komputer odbierający, odbiorca wyśle komunikat oznaczający błąd transmisji do hosta, że nie otrzymał danych zgodnie z zamierzeniami. Wiele razy oryginalny nadawca pakietu danych ponownie wybierze transmisję po ponownym obliczeniu parytetudanych, które czasami mogą rozwiązać problem.
Metody sprawdzania błędów bitów parzystości są dalekie od ideału. Scenariusz sprawdzania błędów parytetu jest w stanie poprawnie zgłosić nieparzystą liczbę błędów bitowych. Jeśli równa liczba przesyłanych bitów ma błędy, transmisja zostanie zgłoszona jako poprawna, mimo że dane w transmisji są uszkodzone.