logo

Pretvorba binarne kode v BCD

Koda BCD igra pomembno vlogo v digitalnih vezjih. BCD pomeni binarno kodirano decimalno število. V kodi BCD je vsaka števka decimalnega števila predstavljena kot enakovredna dvojiška številka. Torej sta LSB in MSB decimalnih števil predstavljena kot njihova binarna števila. Obstajajo naslednji koraki za pretvorbo binarnega števila v BCD:

  1. Najprej bomo binarno število pretvorili v decimalno.
  2. Decimalno število bomo pretvorili v BCD.

Vzemimo primer, da razumemo postopek pretvorbe binarnega števila v BCD

Primer 1: (11110)2

1. Najprej pretvorite dano binarno število v decimalno število.

Binarno število: (11110)2

Iskanje desetiškega ekvivalenta števila:

rojen freddie mercury
Koraki Binarno število Decimalno število
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

Decimalno število binarnega števila (11110)2je (30)10

primeri operacijskega sistema

2. Zdaj pretvorimo decimalko v BCD

Vsako števko decimalnega števila pretvorimo v skupine štiribitnega binarnega števila.

Koraki Decimalno število Pretvorba
Korak 1 3010 (0011)2(0000)2
2. korak 3010 (00110000)BCD

rezultat:

(11110)2= (00110000)BCD

Spodaj je tabela, ki vsebuje kodo BCD decimalnega in binarnega števila.

nfa v dfa
Binarna koda Decimalno število Koda BCD
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 : 0 0 0 0
1 0 1 1 enajst 1 : 0 0 0 1
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 : 0 1 0 0
1 1 1 1 petnajst 1 : 0 1 0 1

V zgornji tabeli najpomembnejši bit decimalnega števila predstavlja bit B4, najmanj pomembne bite pa B3, B2, B1 in B0. Iz zgornje tabele lahko izrazimo funkcijo SOP za različne bite kode BCD, kot sledi:

Pretvorba binarne kode v BCD

K-zemljevidi zgornjih SOP funkcij so naslednji:

Pretvorba binarne kode v BCD
Pretvorba binarne kode v BCD
Pretvorba binarne kode v BCD
Pretvorba binarne kode v BCD
Pretvorba binarne kode v BCD

BCD v binarno pretvorbo

Postopek pretvorbe kode BCD v binarno je nasproten postopku pretvorbe binarne kode v BCD. Obstajajo naslednji koraki za pretvorbo kode BCD v dvojiško:

V prvem koraku bomo pretvorili število BCD v decimalno enoto tako, da sestavite štiribitne skupine in za vsako skupino poiščete enakovredno decimalno število.

V zadnjem koraku bomo pretvorili decimalno število v binarno s postopkom pretvorbe decimalnih v binarno število.

1. primer: (00101000)BCD

kaj je dvojna java

1) Pretvorite BCD v decimalno

Sestavite skupine po 4 števke in poiščite ekvivalentno decimalno število kot:

Koraki Številka BCD Pretvorba
Korak 1 (00101000)BCD (0010)2(1000)2
2. korak (00101000)BCD (2)10(8)10
3. korak (00101000)BCD (28)10

Decimalno število dane kode BCD je: (28)10

2. Pretvori decimalno v dvojiško

so vzorčni primeri

Uporabite metodo dolgega deljenja, da pretvorite decimalno število v binarno število kot:

Koraki Delovanje Rezultat Ostanek
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

Ostanke razporedite v obratnem vrstnem redu. Torej je LSB binarnega števila prvi ostanek, MSB binarnega števila pa zadnji ostanek.

Binarno število decimalne številke (18)10je: (11100)2

rezultat:

(00101000)BCD= (11100)2