Lessico IT › Hardware › Binary-coded decimal (BCD)

Binary-coded decimal (BCD)

Hardware Svenska → Aggiornato: 2026-10-01

Codificare ogni cifra a sé su quattro bit invece di convertire l'intero numero in binario: aritmetica decimale che sfugge agli arrotondamenti del binario.

Invece di tradurre l'intero numero in base due, ogni cifra decimale viene codificata separatamente su quattro bit: 0 diventa 0000, 9 diventa 1001, e le sei combinazioni restanti restano inutilizzate. Il prezzo sono i bit sprecati; il vantaggio è che i numeri restano esattamente decimali. Un decimo scritto 0,1 è esattamente 0,1, non l'infinita frazione binaria che fa «derivare» la virgola mobile nell'ultima cifra.

Le prime macchine erano in gran parte decimali, e restare alle cifre riconoscibili da persone e contabili era naturale: le apparecchiature a schede perforate, l'ENIAC e l'aritmetica IBM contavano tutte in base dieci. Il codice sopravvive dove l'esattezza conta più della velocità: calcolatrici, sistemi monetari e istruzioni BCD dedicate nei processori. Eccesso-3 e due-su-cinque sono varianti dello stesso tema, cifre decimali travestite da bit.

← Torna al lessico