decimale a codice binario ( BCD ) notazione trova impiego nella programmazione computer a causa della sua capacità di risparmiare sulla capacità di memoria di archiviazione . Scrivere un pezzo di dati decimali nel codice binario può avvenire in due modi differenti : uno è convertendo il numero nel suo complesso in binario , e il metodo alternativo è quello di convertire il numero decimale in numero binario per cifra . Usando il codice BCD non c’è limite superiore sulla dimensione consentita di un numero , ma quando si converte il numero decimale nel suo complesso in binario , il maggior numero utilizzabile è determinata dalle capacità del processore e bus di dati del computer. Basi numeriche comuni utilizzati nella programmazione di computer sono 2 , 8 , 10 e 16 . Ogni base descrive i numeri utilizzati nell’esprimere valori e regola il modo numeri sono manipolati . Istruzioni

1

Scrivi il codice BCD per un numero è necessario convertire ad una base . Il codice BCD è una serie di 4 bit numeri binari che corrispondono a ciascuna cifra del sistema base numerica . Ad esempio, utilizzando la base 10 o il numero del sistema decimale 138 , il codice BCD è 12 bit . Ogni 4 bit rappresenta una singola cifra nel numero decimale . La prima cifra è 1, in modo che il codice BCD è 0001 . Le successive due cifre sono composte nello stesso modo , vale a dire 3 è 0011 e 8 è 1000. La rappresentazione codice BCD di decimale 138 è 000100111000 o semplificata 100.111.000 .

2

Selezionare la base numero in cui si desidera che il numero BCD convertito. Le basi più comuni utilizzati nella programmazione dei computer sono binario ( base 2 ) , ottale ( base 8 ) e esadecimale ( base 16 ) .

3

decodificare il numero BCD in formato decimale . Non esiste un modo diretto per convertire il codice BCD ad una base diversa . Per scrivere il numero in una base della vostra scelta è necessario convertire da decimale a quella base . Ad esempio , decodificare il seguente BCD numero decimale ( base 10 ) , 1001011100101001 . Convertire il codice BCD in numero decimale raggruppando i bit in gruppi di 4 bit e poi convertire ogni gruppo di quattro bit nella cifra decimale . I quattro gruppi sono 1001 , 0111 , 0010 e 1001 . Questi convertono al 9729 .

4

dividere il numero decimale per il valore della base si sta convertendo in . Il resto della divisione riempie nella posizione meno significativa del risultato . Dividere la parte intera del risultato per il valore della base di nuovo . La parte intera porta avanti e il resto della divisione riempie posizione in modo meno significativo nel risultato. Questo continua fino a quando la parte intera è troppo piccolo per dividere per il valore della base . Ad esempio , convertire 312 decimale in base 4 . La seguente serie di calcoli darà la risposta in base 4 . 312/4 = 78 resto 0 . Cifra meno significativa della risposta 0 . 78/4 = 19 restante 0.5. La cifra successiva nella risposta è di 4 x 0,5 = 2 . 19/4 = 4 restante 0,75 . La cifra successiva è di 0,75 x 4 = 3 . 4/4 = 1 resto 0 . La prossima cifra è 0 . La cifra successiva nella risposta è 1/4 = restante 0,25. L’ ultima cifra è di 0,25 x 4 = 1 . Mettere insieme questi per ottenere la risposta , 10320 base 4.