Il codice \( 2\) su \( 5\) si chiama così perchè ha delle parole formate da \( 5\) bit di cui solo \( 2\) possono essere \( 1\) mentre tutti gli altri sono \( 0\). E' un codice pesato (i pesi sono: \( \)) ed è ridondante. In modo analogo alle codifiche \( 7421\) e \( 5421\) esso viene impiegato nelle telecomunicazioni per la rilevazione degli errori nelle trasmissioni dati.

Nella codifica \( 2\) su \( 5\) ogni parola è formata da \( 5\) bit. Questo non vuol dire che la tabella di codifica è formata da \( 2^5 = 32\) parole diverse, ma come al solito, si codificano le prime dieci cifre da \( 0\) fino a \( 9\). L'unica eccezione è il numero \( 0\) il quale come potreste pensare non ha codifica \( 00000\), ma \( 00110\). Questo fatto è spiegato di seguito.

$$ \diamond $$
Codifica 2 su 5

Se vogliamo tradurre un valore da decimale in \( 2 \) su \( 5\) basta convertire ogni cifra decimale nella sua rispettiva codifica guardando la tabella. $$ {\large 453_{10} \rightarrow \underbrace{01010}_4 | \underbrace{01100}_5 | \underbrace{01001}_3 } $$


$$ \diamond $$
Proprietà del codice \( 2 \) su \( 5\)

  • Pesato (costante)

  • Ridondante

$$ \diamond $$