Un bit de verificare este unul sau zero binar suplimentar care este folosit pentru a indica o condiție eronată în informații. În situațiile în care datele pot dezvolta mai multe erori în același timp, utilizarea unui bit de verificare pentru a indica erori nu este complet de încredere. Biții de verificare sunt adesea utilizați cu date care sunt transmise în serie sau pentru a se asigura că memoria de calcul funcționează corect. Se poate folosi fie unul, fie zero pentru a indica o eroare, în funcție de tipul de paritate utilizat.
Paritatea este procesul de verificare a erorilor atunci când sunt utilizați biții de verificare. Un bit de verificare este adesea numit bit de paritate. Dacă numărul total de unități dintr-o secvență binară corectă, inclusiv bitul de verificare, este o cantitate impară de unități, se numește paritate impară. Paritatea egală este atunci când suma totală a celor din datele și bitul de verificare se adună la o sumă egală.
De exemplu, să presupunem că o persoană ar dori să transmită secvența binară de șapte biți 1100101. Există patru în acest număr, prin urmare, dacă ar dori să adauge un bit pentru a crea paritate impară, ar adăuga un 1 la finalul seriei, creând astfel numărul 11001011. Dacă o persoană decide să folosească paritatea par, ea ar adăuga un 0 în loc de 1 la sfârșit, producând astfel 11001010. Alegerea parității impare sau par este de obicei o chestiune de standarde stabilite sau de alegerea designerului. Aceasta este cea mai simplă formă de utilizare a unui bit de verificare.
Imaginează-ți ce se întâmplă când este transmis șirul de paritate impar 11001011. Dacă un unu sau zero este modificat în număr înainte de a ajunge la destinație, suma totală a unităților se va aduna la o sumă pară, indicând astfel că există o eroare în date. Pe de altă parte, dacă o eroare este introdusă într-o secvență de paritate pară, va apărea un număr impar de uni. Dacă două sau mai multe numere sunt modificate în tranzit, poate fi imposibil să detectați o eroare folosind un singur bit de verificare, deoarece ambele erori împreună ar putea crea paritatea originală.
Au fost dezvoltate metode mai complexe pentru detectarea erorilor în calcul. În cazurile în care o simplă identificare a erorilor este tot ceea ce este necesar, cu toate acestea, utilizarea unui singur bit de verificare va fi adesea suficientă. Modul în care caracterele sunt codificate în Codul standard american pentru schimbul de informații (ASCII) sau Codul de schimb zecimal cu coduri binare extinse (EBCDIC) sunt exemple de utilizare a unui singur bit de verificare în informatică. Biții de verificare, paritatea și alte scheme de detectare a erorilor joacă un rol vital în asigurarea faptului că datele manipulate de procese calculabile rămân lipsite de efecte secundare nedorite cauzate de zgomot și de condițiile erratice.