logo

Binārā uz BCD kodu konvertēšana

BCD kodam ir svarīga loma digitālajās shēmās. BCD apzīmē bināro kodēto decimālo skaitli. BCD kodā katrs decimālskaitļa cipars tiek attēlots kā tā ekvivalents binārais skaitlis. Tātad decimālskaitļu LSB un MSB tiek attēloti kā tā binārie skaitļi. Lai bināro skaitli pārvērstu par BCD, jāveic šādas darbības:

  1. Pirmkārt, mēs pārveidosim bināro skaitli decimāldaļā.
  2. Mēs pārveidosim decimālo skaitli BCD.

Ņemsim piemēru, lai izprastu bināra skaitļa pārvēršanas procesu BCD

1. piemērs: (11110)2

1. Vispirms pārveidojiet doto bināro skaitli decimālskaitlī.

Binārais numurs: (11110)2

Skaitļa decimāldaļas ekvivalenta atrašana:

katodstaru lampas monitors
Soļi Binārais skaitlis Decimālskaitlis
1) (11110)2 ((1 × 24) + (1 × 23) + (1 × 22) + (1 × 21) + (0 × 20))10
2) (11110)2 (16 + 8 + 4 + 2 + 0)10
3) (11110)2 (30)10

Binārā skaitļa decimālskaitlis (11110)2ir (30)10

min max

2. Tagad mēs pārvēršam decimāldaļu par BCD

Mēs pārvēršam katru decimālskaitļa ciparu četru bitu binārā skaitļa grupās.

Soļi Decimālskaitlis Pārvēršana
1. darbība 3010 (0011)2(0000)2
2. darbība 3010 (00110000)BCD

Rezultāts:

(11110)2= (00110000)BCD

Zemāk ir tabula, kurā ir decimālā un binārā skaitļa BCD kods.

virknes formāts
Binārais kods Decimālskaitlis BCD kods
A B C D B4:B3B2B1B0
0 0 0 0 0 0 : 0 0 0 0
0 0 0 1 1 0 : 0 0 0 1
0 0 1 0 2 0 : 0 0 1 0
0 0 1 1 3 0 : 0 0 1 1
0 1 0 0 4 0 : 0 1 0 0
0 1 0 1 5 0 : 0 1 0 1
0 1 1 0 6 0 : 0 1 1 0
0 1 1 1 7 0 : 0 1 1 1
1 0 0 0 8 0 : 1 0 0 0
1 0 0 1 9 0 : 1 0 0 1
1 0 1 0 10 1:00000
1 0 1 1 vienpadsmit 1:0001
1 1 0 0 12 1 : 0 0 1 0
1 1 0 1 13 1 : 0 0 1 1
1 1 1 0 14 1:0100
1 1 1 1 piecpadsmit 1:0101

Iepriekš minētajā tabulā decimālā skaitļa nozīmīgākais bits ir attēlots ar bitu B4, bet vismazāk nozīmīgākie biti ir attēloti ar B3, B2, B1 un B0. No iepriekšējās tabulas mēs varam izteikt SOP funkciju dažādiem BCD koda bitiem, kas ir šādi:

Binārā uz BCD kodu konvertēšana

Iepriekš minēto SOP funkciju K-kartes ir šādas:

Binārā uz BCD kodu konvertēšana
Binārā uz BCD kodu konvertēšana
Binārā uz BCD kodu konvertēšana
Binārā uz BCD kodu konvertēšana
Binārā uz BCD kodu konvertēšana

BCD konvertēšana uz bināro

BCD koda konvertēšanas process binārā ir pretējs binārā koda pārvēršanas procesam BCD. Lai BCD kodu pārvērstu binārā, ir jāveic šādas darbības:

Pirmajā solī mēs konvertēsim BCD skaitli decimāldaļā, izveidojot četru bitu grupas un katrai grupai atrodot līdzvērtīgu decimālskaitli.

Pēdējā darbībā mēs konvertēsim decimālskaitlis binārā, izmantojot decimālskaitļa pārveidošanu par bināro skaitli.

1. piemērs: (00101000)BCD

java tostring

1) Konvertējiet BCD uz decimāldaļu

Izveidojiet 4 ciparu grupas un atrodiet līdzvērtīgu decimālskaitli kā:

Soļi BCD numurs Pārvēršana
1. darbība (00101000)BCD (0010)2(1000)2
2. darbība (00101000)BCD (2)10(8)10
3. darbība (00101000)BCD (28)10

Dotā BCD koda decimālskaitlis ir: (28)10

2. Konvertējiet decimāldaļu uz bināru

konvertēt virknes datumu

Izmantojiet garās dalīšanas metodi, lai decimālskaitli pārvērstu par bināro skaitli šādi:

Soļi Darbība Rezultāts Atlikums
1. 28/2 14 0
2. 14/2 7 0
3. 7/2 3 1
4. 3/2 1 1
5. 1/2 0 1

Atlikumus sakārtojiet apgrieztā secībā. Tātad binārā skaitļa LSB ir pirmais atlikums, un binārā skaitļa MSB ir pēdējais atlikums.

Decimālskaitļa binārais skaitlis (18)10ir: (11100)2

Rezultāts:

(00101000)BCD= (11100)2