logo

BCD arba dvejetainis koduotas dešimtainis

Dvejetainis koduotas dešimtainis , arba BCD , yra dar vienas dešimtainių skaičių konvertavimo į jų dvejetainius ekvivalentus procesas.

  • Tai dvejetainio kodavimo forma, kai kiekvienas dešimtainio skaičiaus skaitmuo yra pavaizduotas bitų pavidalu.
  • Šis kodavimas gali būti atliekamas 4 arba 8 bitais (paprastai pirmenybė teikiama 4 bitams).
  • Tai greita ir efektyvi sistema, kuri dešimtainius skaičius paverčia dvejetainiais skaičiais, palyginti su esama dvejetaine sistema.
  • Paprastai jie naudojami skaitmeniniuose ekranuose, kur duomenų apdorojimas yra gana sudėtinga užduotis.
  • Taigi BCD čia vaidina svarbų vaidmenį, nes manipuliavimas atliekamas kiekvieną skaitmenį traktuojant kaip atskirą vieną subgrandę.

Dešimtainio skaičiaus BCD atitikmuo rašomas pakeičiant kiekvieną dešimtainį skaitmenį sveikajame ir trupmeninėse dalyse keturiais bitais dvejetainis BCD kodas tiksliau žinomas kaip 8421 BCD kodas , o 8, 4, 2 ir 1 reiškia skirtingų bitų svorį keturių bitų grupėse, pradedant nuo MSB ir pereinant link LSB. Dėl šios funkcijos jis yra svertinis kodas , o tai reiškia, kad kiekvienas keturių bitų grupės bitas, atstovaujantis tam tikrą dešimtainį skaitmenį, turi priskirtą svorį.
Daugelis dešimtainių reikšmių turi begalinę vietos reikšmės atvaizdavimą dvejetainiu formatu, bet baigtinę vietos reikšmę dvejetainiu kodu užkoduotu dešimtainiu skaičiumi. Pavyzdžiui, 0,2 dvejetainėje yra 0,001100… ir BCD yra 0,0010. Tai leidžia išvengti trupmeninių klaidų ir taip pat naudojama atliekant didžiulius finansinius skaičiavimus.



Apsvarstykite šią tiesų lentelę ir sutelkite dėmesį į tai, kaip jos pavaizduotos.

Tiesos lentelė dvejetainiam koduotiems dešimtainiams

DEŠIMTAINIS SKAIČIUS BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001

Viduje BCD numeravimo sistema , nurodytas dešimtainis skaičius yra padalintas į keturių bitų dalis kiekvienam dešimtainiam skaitmeniui skaičiuje. Kiekvienas dešimtainis skaitmuo paverčiamas tiesiogine dvejetaine forma (dažniausiai pateikiama 4 bitais).



Pavyzdžiui:

1. Konvertuokite (123)10 į BCD

Iš aukščiau pateiktos tiesos lentelės
1 -> 0001
2 -> 0010
3 -> 0011
taigi BCD tampa -> 0001 0010 0011



2. Konvertuokite (324)10 į BCD

(324)10 -> 0011 0010 0100 (BCD)

Vėlgi iš aukščiau pateiktos tiesos lentelės,
3 -> 0011
2 -> 0010
4 -> 0100
taigi BCD tampa -> 0011 0010 0100

Taip dešimtainiai skaičiai konvertuojami į jiems lygiaverčius BCD.

  • Pastebima, kad BCD yra ne kas kita, kaip kiekvieno dešimtainio skaičiaus skaitmens dvejetainis atvaizdas.
  • Negalima ignoruoti, kad pateikto dešimtainio skaičiaus BCD atvaizdavimas naudoja papildomus bitus, todėl jis yra labai svertinis.

Susiję straipsniai:

  1. Programa konvertuoti BCD skaičių į dešimtainį skaičių
  2. BCD papildiklis skaitmeninėje logikoje
  3. BCD į 7 segmentų dekoderis