Paritatea bitului este

cerere

Transferul de date serios utilizează adesea formatul a 7 biți de date, biți de paritate, unul sau doi biți de stop. Acest format înglobează cu exactitate toate caracterele ASCII pe 7 biți într-un octet convenabil pe 8 biți. Sunt acceptate și alte formate: 8 biți de date și bit de paritate.

În comunicațiile seriale, paritatea este de obicei controlată de echipamentul de interfață (de exemplu, UART). Flagul de eroare este pus la dispoziția procesorului (și OS) prin intermediul registrului de stare hardware. Recuperarea erorilor se face, de obicei, prin retransmiterea datelor, ale căror detalii sunt procesate de software (de exemplu, funcțiile de I / O ale sistemului de operare)

Controlul unei anumite secvențe binare (de exemplu, un cuvânt de calculator) cu bitul de paritate se numește de asemenea controlul parității. Controlul parității este metoda cea mai simplă și mai puțin eficientă de control al datelor. Cu ajutorul acestuia, puteți detecta numai erori unice în datele verificate. O eroare dublă va fi confundată cu datele corecte. Prin urmare, controlul parității se aplică sumelor mici de date, de obicei la fiecare octet. care dă factorul de redundanță pentru această metodă 1/8. Metoda este rar utilizată în rețele de calculatoare datorită abilităților scăzute de diagnosticare. Există o modificare a acestei metode - controlul vertical și orizontal asupra parității. Diferența este că datele brute sunt tratate ca o matrice, ale căror șiruri sunt octeți de date. Cifra de control se numără separat pentru fiecare rând și pentru fiecare coloană a matricei. Această metodă detectează o parte semnificativă a erorilor duble, dar are o redundanță mai mare. De asemenea, acum nu este aproape utilizat în transmiterea de informații prin rețea.

CRC polinomi și biți de paritate

Verificarea parității este de fapt un caz special de verificare a redundanței unei sume ciclice cu polinomul x +1.

Bitul de paritate sau bitul de verificare sunt generate atunci când efectuați operația "exclusiv-OR" biți-by-bit. Luați în considerare o schemă care utilizează cuvinte de cod de nouă biți formate din opt biți de date, urmată de un bit cu numere egale.

  • Numărul 10111101 conține 6 biți "1". Bitul de paritate va fi 0, obținem cuvântul cod 101111010.
  • Numărul 01110011 conține 5 biți "1". Bitul de paritate va fi 1, obținem cuvântul de cod 011100111.
  • Numărul 00000000 conține biți 0 '1'. Bitul de paritate va fi 0, obținem cuvântul de cod 000000000.

Un flux de biți gol sau inexistent are de asemenea biți zero, deci bitul de paritate va fi 0.

  • Paritatea este utilizată pentru a restabili datele în RAID.
  • Paritatea RAM utilizează paritatea pentru a detecta erorile de memorie.
  • Codul Hamming este următorul pas după bitul de paritate.

literatură