logo

Konverzia binárneho kódu na BCD

BCD kód hrá dôležitú úlohu v digitálnych obvodoch. BCD znamená binárne kódované desiatkové číslo. V BCD kóde je každá číslica desiatkového čísla reprezentovaná ako jeho ekvivalentné binárne číslo. Takže LSB a MSB desiatkových čísel sú reprezentované ako ich binárne čísla. Ak chcete previesť binárne číslo na BCD, postupujte takto:

nahradiť reťazec javascript
  1. Najprv prevedieme binárne číslo na desiatkové.
  2. Desatinné číslo prevedieme na BCD.

Zoberme si príklad, aby sme pochopili proces prevodu binárneho čísla na BCD

Príklad 1: (11110)2

1. Najprv preveďte dané binárne číslo na desiatkové číslo.

Binárne číslo: (11110)2

Nájdenie desiatkového ekvivalentu čísla:

Kroky Binárne číslo Desatinné číslo
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

Desatinné číslo binárneho čísla (11110)2je (30)10

2. Teraz prevedieme desatinné číslo na BCD

Každú číslicu desiatkového čísla prevedieme na skupiny štvorbitového binárneho čísla.

Kroky Desatinné číslo Konverzia
Krok 1 3010 (0011)2(0000)2
Krok 2 3010 (00110000)BCD

výsledok:

(11110)2= (00110000)BCD

Nižšie je tabuľka, ktorá obsahuje BCD kód desiatkového a binárneho čísla.

Binárny kód Desatinné číslo BCD kód
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 jedenásť 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 pätnásť 1 : 0 1 0 1

Vo vyššie uvedenej tabuľke je najvýznamnejší bit desiatkového čísla reprezentovaný bitom B4 a najmenej významné bity sú reprezentované B3, B2, B1 a B0. Z vyššie uvedenej tabuľky môžeme vyjadriť funkciu SOP pre rôzne bity kódu BCD takto:

Konverzia binárneho kódu na BCD

K-mapy vyššie uvedených funkcií SOP sú nasledovné:

Konverzia binárneho kódu na BCD
Konverzia binárneho kódu na BCD
Konverzia binárneho kódu na BCD
Konverzia binárneho kódu na BCD
Konverzia binárneho kódu na BCD

BCD na binárnu konverziu

Proces konverzie BCD kódu na binárny je opačný ako proces konverzie binárneho kódu na BCD. Ak chcete previesť kód BCD na binárny kód, postupujte takto:

V prvom kroku vykonáme konverziu BCD číslo na desatinné miesto vytvorením štvorbitových skupín a nájdením ekvivalentného desatinného čísla pre každú skupinu.

V poslednom kroku vykonáme konverziu desiatkové číslo na binárne pomocou procesu prevodu desiatkového na binárne číslo.

Príklad 1: (00101000)BCD

1) Preveďte BCD na desiatkové

Vytvorte skupiny 4 číslic a nájdite ekvivalentné desiatkové číslo ako:

Kroky BCD číslo Konverzia
Krok 1 (00101000)BCD (0010)2(1000)2
Krok 2 (00101000)BCD (2)10(8)10
Krok 3 (00101000)BCD (28)10

Desatinné číslo daného BCD kódu je: (28)10

2. Preveďte desatinné číslo na binárne

Použite metódu dlhého delenia na prevod desiatkového čísla na binárne číslo ako:

Kroky Prevádzka Výsledok Zvyšok
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

Zvyšky usporiadajte v opačnom poradí. Takže LSB binárneho čísla je prvý zvyšok a MSB binárneho čísla je posledný zvyšok.

Binárne číslo desiatkového čísla (18)10je: (11100)2

výsledok:

(00101000)BCD= (11100)2