Codice due su cinque
Codice decimale in cui ogni cifra è di cinque bit con esattamente due uni: se lo schema si rompe, la macchina sa che qualcosa è andato storto.
Le dieci cifre corrispondono alle dieci combinazioni possibili di due uni in cinque bit. Quel vincolo è tutto il punto: ogni schema valido contiene esattamente due uni, quindi un singolo bit che cambia valore lascia tre uni o uno solo, e l'errore viene individuato subito. Ai bit erano assegnati dei pesi tali che la somma dei due uni desse la cifra, con uno schema d'eccezione per lo zero.
Il codice trovava posto dove la commutazione era inaffidabile. I computer a relè dei Bell Labs e poi l'IBM 7070 lo usarono per scoprire guasti nell'aritmetica, e la stessa idea sopravvive nei codici a barre postali. È un cugino del codice biquinario, che svolge lo stesso compito con sette bit invece di cinque, e fa parte della famiglia dei codici a peso costante: schemi che si autoproteggono portando sempre lo stesso numero di uni.