Ce este un bit de paritate?

Un bit de paritate, cunoscut și ca bit de control, este un singur bit care poate fi atașat unui șir binar. Este setată fie la 1, fie la 0 pentru a face numărul total de 1- biți fie chiar ("paritate par") sau impar ("paritate ciudat").

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

  1. Datele 10101 sunt date unui bit de paritate egal cu 1, rezultând secvența de biți 101011 .
  2. Aceste date sunt transferate pe un alt computer. În tranzit, datele sunt corupte, iar calculatorul primește date incorecte 100011 .
  3. 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.
  4. Î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.
  5. De data aceasta, datele au loc fără erori: 101011 . Calculatorul receptorului calculează 1 + 0 + 1 + 0 + 1 + 1 = 4 .
  6. 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