Nelle trasmissioni dell’informazione possono avvenire degli errori, cioè delle inversioni indesiderate dei bit.
Per compensare ciò si utilizzano molti metodi tra cui il gray code e bit di parità. Questi ultimi sono impiegati nel codice 2-su-5, nel codice di Hamming e nell’ASCII.