Binary-coded decimal

La codifica binary-coded decimal (BCD) è un modo comunemente utilizzato in informatica ed elettronica per rappresentare le cifre decimali in codice binario. In questo formato, ogni cifra di un numero è rappresentata da un codice binario di quattro bit, il valore del quale è compreso tra 0 (0000) e 9 (1001). Le restanti sei combinazioni possono essere usate per rappresentare simboli. Per esempio il numero 127 è rappresentato in BCD come 0001, 0010, 0111. Durante la somma se il risultato supera 9 (1001) si somma 6(0110). Poiché i computer memorizzano i dati in byte di otto bit, con tale codifica è possibile memorizzare una cifra per byte e riempire i restanti quattro bit con zeri o uno (come nel codice EBCDIC), oppure mettere due cifre per byte, modalità chiamata packed BCD. I numeri packed BCD normalmente terminano con un codice di segno, solitamente 1100 per il + e 1101 per il meno. Il numero 127 si rappresenta 11110001, 11110010, 11110111 in EBCDIC e 00010010, 01111100 in packed BCD. Sebbene il BCD comporti un notevole spreco di bit (circa 1/6 di memoria inutilizzata in packed BCD), in alcuni casi è preferibile perché ha una diretta corrispondenza con il codice ASCII. È sufficiente infatti sostituire i primi quattro bit inutilizzati con 0011 per ottenere il corrispondente ASCII. Il codice BCD è molto usato in elettronica, specialmente in circuiti digitali privi di microprocessore, perché facilita la visualizzazione di lunghe cifre su display a sette segmenti, infatti ad ogni display fisico corrisponde esattamente una cifra. Esistono appositi circuiti integrati che effettuano la conversione da BCD nella corrispondente sequenza di accensione dei segmenti. Anche l'esecuzione di semplici calcoli aritmetici è più semplice da effettuarsi su cifre BCD per circuiti logici combinatori. I BIOS dei personal computer memorizzano la data e l'ora in formato BCD; ciò presumibilmente avviene per ragioni storiche, tenendo conto che in alcuni sistemi recenti l'anno viene rappresentato diversamente per ovviare al Millennium bug.

Parole

Questa tabella mostra l'utilizzo di esempio di elenchi di parole per l'estrazione di parole chiave dal testo sopra.

ParolaFrequenza delle paroleNumero di articolinumero di articoliRilevanza
bcd11200.405
packed4100.156

This website uses cookies to ensure you get the best experience on our website. Learn more. Got it.