Scopul unui bit de paritate este de a oferi o modalitate simplă de a verifica mai târziu erorile. Când datele sunt stocate sau transferate electronic, nu este neobișnuit ca biții să "răstoarne" - să se schimbe de la 1 la 0 sau invers. Verificările parității pot ajuta la detectarea unor astfel de erori. De exemplu, pentru a verifica o secvență binară care are paritatea parțială, numărul total al acestora poate fi numărat. În cazul în care numărul celor nu este egal, este posibil să apară o eroare.
Slăbiciunea inerentă a acestui tip de verificare a erorilor este că poate detecta doar un număr impar de erori în secvență. Dacă un număr par de biți este răsturnat, o verificare a parității nu o va prinde.
Exemplul procesului de verificare a parității
- Datele 10101 sunt date unui bit de paritate egal cu 1, rezultând secvența de biți 101011 .
- Aceste date sunt transferate pe un alt computer. În tranzit, datele sunt corupte, iar calculatorul primește date incorecte 100011 .
- Calculatorul receptoare calculează paritatea: 1 + 0 + 0 + 0 + 1 + 1 = 3 . Apoi efectuează 3 modulo 2 (restul de 3 împărțit la 2), așteptând rezultatul 0 care ar indica faptul că numărul este egal.
- În schimb, acesta primește rezultatul 3 modulo 2 = 1, indicând faptul că numărul este impar. Deoarece caută numere cu paritate uniformă, cere computerului original să trimită din nou datele.
- De data aceasta, datele au loc fără erori: 101011 . Calculatorul receptorului calculează 1 + 0 + 1 + 0 + 1 + 1 = 4 .
- 4 modulo 2 = 0, indicând paritatea uniformă. Bitul de paritate este desprins de la sfârșitul secvenței, iar datele 10101 sunt acceptate.
Biti de verificare, termeni hardware, marcă paritate, verificare paritate, paritate spațiu