In informatica e discipline affini, l'espressione codice binario si riferisce, in generale, a notazioni che utilizzano simboli binari o bit. Un bit può assumere due soli valori (0-1). Può avere numerosi significati specifici:
Nel contesto della rappresentazione dei dati, "codice binario" si può riferire a un modo di rappresentazione dei numeri interi corrispondente al sistema numerico binario o a un sistema derivato (per esempio la rappresentazione in complemento a due)
L'espressione potrebbe essere usata anche in senso generico per intendere un codice (nell'accezione della teoria dell'informazione, della crittografia o di altre discipline analoghe) che utilizza un alfabeto composto da due soli simboli(zero e uno).
esempio: codifica binaria di 4 colori diversi: rosso, verde, blu, giallo. A ciascun colore possiamo associare il seguente codice: rosso 00, verde 01, blu 10, giallo 11.
la conversione di un numero binario in un numero decimale (decodifica dal binario) avviene in base alla seguente regola: si moltiplica ciascuna cifra binaria per la corrispondente potenze di 2 e si sommano i prodotti ottenuti.
esempio: 1001
1×2³×0×2²×0×2¹×1×2⁰ =
1×8×0×4×0×2×1×1 =
8+0+0+1 = 9 = 1001
la conversione opposta, da un numero decimale a binario (codifica in binario) viene effettuata seguendo questi passaggi:
si divide il numero dato per 2 e si scrive il resto (che può essere 0 o 1);
il quoziente ricavato viene a sua volta diviso per 2 ottenendo un nuovo resto;
si prosegue fino a quando non si ottiene come quoziente la cifra 0.
la sequenza dei resti, letta dall'ultimo al primo, fornisce il numero binario a partire dalla cifra più significativa.
esempio: 35
35:2 = 17 r 1
17:2 = 8 r 1
8:2 = 4 r 0
4:2 = 2 r 0
2:2 = 1 r 0
1:2 = 0 r 1 = 35 = 110001
Note
↑(IT) Agostino Lorenzi, Massimo Govoni, Francesco De Vincenzi, capitolo 1; dati ed elaboratori, in informatica e reti di comunicazione, p.7, 8, ISBN978-88-0889904-0.
Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica