logo

BCD jeb bināri kodēta decimāldaļa

Bināri kodēta decimāldaļa , vai BCD , ir vēl viens process decimālskaitļu konvertēšanai to bināros ekvivalentos.

leksikogrāfiskā kārtība
  • Tas ir binārās kodēšanas veids, kurā katrs decimālskaitļa cipars tiek attēlots bitu veidā.
  • Šo kodējumu var veikt vai nu 4 bitu, vai 8 bitu (parasti priekšroka tiek dota 4 bitu kodēšanai).
  • Tā ir ātra un efektīva sistēma, kas pārvērš decimālskaitļus bināros skaitļos, salīdzinot ar esošo bināro sistēmu.
  • Tos parasti izmanto digitālajos displejos, kur manipulācijas ar datiem ir diezgan grūts uzdevums.
  • Tādējādi BCD šeit ir svarīga loma, jo manipulācijas tiek veiktas, katru ciparu apstrādājot kā atsevišķu atsevišķu apakšshēmu.

Decimālskaitļa BCD ekvivalents tiek uzrakstīts, aizstājot katru decimālciparu veselā skaitļa daļā un daļskaitlī ar tā četriem bitiem binārs ekvivalents. BCD kods ir precīzāk pazīstams kā 8421 BCD kods , kur 8, 4, 2 un 1 apzīmē dažādu bitu svaru četru bitu grupās, sākot no MSB un virzoties uz LSB. Šī funkcija padara to par svērtu kodu, kas nozīmē, ka katram bitam četru bitu grupā, kas apzīmē noteiktu decimālciparu, ir piešķirts svars.
Daudzām decimālvērtībām ir bezgalīgs vietvērtības attēlojums binārajā skaitļā, bet ierobežota vietas vērtība bināri kodētā decimāldaļā. Piemēram, 0,2 binārā ir 0,001100… un BCD ir 0,0010. Tas ļauj izvairīties no daļējām kļūdām un tiek izmantots arī milzīgos finanšu aprēķinos.



Apsveriet tālāk sniegto patiesību tabulu un koncentrējieties uz to, kā tās tiek attēlotas.

Patiesības tabula bināri kodētai decimāldaļai

DECIMĀLS SKAITS BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001. gads

Iekš BCD numerācijas sistēma , dotais decimālskaitlis tiek sadalīts četru bitu daļās katram skaitļa decimālciparam. Katrs decimālais cipars tiek pārveidots tā tiešajā binārajā formā (parasti attēlots 4 bitos).



Piemēram:

ascii tabula c

1. Konvertējiet (123)10 BCD

No patiesības tabulas iepriekš
1 -> 0001
2 -> 0010
3 -> 0011
tādējādi BCD kļūst par -> 0001 0010 0011



2. Konvertējiet (324)10 BCD

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

ASV pilsētas nosaukums

Atkal no patiesības tabulas iepriekš,
3 -> 0011
2 -> 0010
4 -> 0100
tādējādi BCD kļūst par -> 0011 0010 0100

Tādā veidā decimālskaitļi tiek pārvērsti to ekvivalentos BCD.

  • Ir pamanāms, ka BCD ir nekas cits kā katra decimālskaitļa cipara binārais attēlojums.
  • Nevar ignorēt to, ka dotā decimālskaitļa BCD attēlojumā tiek izmantoti papildu biti, kas padara to svērtu.

Saistītie raksti:

  1. Programma, lai pārvērstu BCD numuru decimālskaitlī
  2. BCD papildinātājs digitālajā loģikā
  3. BCD uz 7 segmentu dekodētājs