Cum se convertește un cod BCD la un alt număr de bază
Pasul 1
Scrieți codul BCD pentru un număr pe care trebuie să îl convertiți la o bază. Codul BCD este o serie de numere binare pe 4 biți care corespund fiecărei cifre din baza sistemului numeric. De exemplu, folosind baza 10 sau 138 a sistemului zecimal, codul BCD are 12 biți. Fiecare 4 biți reprezintă o singură cifră în numărul zecimal. Prima cifră este 1, astfel încât codul BCD este 0001. Următoarele două cifre sunt compuse în același mod, de exemplu 3 este 0011 și 8 este 1000. Reprezentarea codului BCD al zecimal 138 este 000100111000 sau simplificată ca 100111000.
Pasul 2
Selectați baza de numere la care doriți să convertiți numărul codificat în BCD. Bazele cele mai comune utilizate în programarea calculatoarelor sunt binare (baza 2), octale (baza 8) și hexazecimal (baza 16).
Pasul 3
Decodează numărul codificat BCD în format zecimal. Nu există o modalitate directă de a converti codul BCD la o bază diferită. Pentru a scrie numărul pe o bază de alegere, trebuie să convertiți din zecimală la acea bază. De exemplu, acesta decodează numărul codificat zecimal BCD (baza 10) 1001011100101001. Convertește codul BCD la numărul zecimal prin gruparea biților în seturi pe 2 biți și apoi convertește fiecare grup de 4 în cifră zecimală. Cele patru grupuri sunt 1001, 0111, 0010 și 1001. Acestea sunt convertite la numărul 9729.
Pasul 4
Împărțiți numărul zecimal cu valoarea bazei pe care faceți conversia. Reziduul diviziunii umple poziția cea mai puțin semnificativă a rezultatului. Împărțiți întreaga porțiune a rezultatului cu valoarea bazei din nou. Porțiunea întregului este transportată, iar reziduul diviziunii umple poziția următoare cea mai semnificativă în rezultatul. Acest proces continuă până când întreaga porțiune este prea mică pentru a fi împărțită la valoarea bazei. De exemplu, convertiți 312 zecimal la baza 4. Următoarea serie de calcule va produce răspunsul în baza 4. 312/4 = 78 cu un rest de 0. Cea mai puțin semnificativă cifră are răspunsul 0. 78/4 = 19 cu un reziduu de 0, 5. Următoarea cifră din răspuns este 4 x 0, 5 = 2. 19/4 = 4 cu un rest de 0, 75. Următoarea cifră este 0.75 x 4 = 3. 4/4 = 1 cu un rest de 0. Următoarea cifră este 0. Următoarea figură din răspuns este 1/4 = un rest de 0.25. Ultima cifră este 0.25 x 4 = 1. Alăturați-vă acestor cifre împreună pentru a obține răspunsul 10320 de bază 4.