logo

Převod binárního kódu na BCD

BCD kód hraje důležitou roli v digitálních obvodech. BCD znamená Binary Coded Decimal Number. V BCD kódu je každá číslice dekadického čísla reprezentována jako ekvivalentní binární číslo. LSB a MSB dekadických čísel jsou tedy reprezentovány jako jejich binární čísla. Chcete-li převést binární číslo na BCD, postupujte takto:

  1. Nejprve převedeme binární číslo na desítkové.
  2. Desetinné číslo převedeme na BCD.

Vezměme si příklad, abychom pochopili proces převodu binárního čísla na BCD

Příklad 1: (11110)2

1. Nejprve převeďte dané binární číslo na desítkové číslo.

Binární číslo: (11110)2

Nalezení desetinného ekvivalentu čísla:

Kroky Binární číslo Desetinné čí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

Desetinné číslo binárního čísla (11110)2je (30)10

ovládání uloženého programu

2. Nyní převedeme desetinné číslo na BCD

Každou číslici dekadického čísla převedeme na skupiny čtyřbitového binárního čísla.

Kroky Desetinné číslo Konverze
Krok 1 3010 (0011)2(0000)2
Krok 2 3010 (00110000)BCD

Výsledek:

(11110)2= (00110000)BCD

Níže je tabulka, která obsahuje BCD kód dekadického a binárního čísla.

ridhima tiwari
Binární kód Desetinné číslo BCD kód
ABECEDA 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áct 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 patnáct 1 : 0 1 0 1

Ve výše uvedené tabulce je nejvýznamnější bit dekadického čísla reprezentován bitem B4 a nejméně významné bity jsou reprezentovány B3, B2, B1 a B0. Z výše uvedené tabulky můžeme vyjádřit, že funkce SOP pro různé bity BCD kódu jsou následující:

Převod binárního kódu na BCD

K-mapy výše uvedených funkcí SOP jsou následující:

inttostr java
Převod binárního kódu na BCD
Převod binárního kódu na BCD
Převod binárního kódu na BCD
Převod binárního kódu na BCD
Převod binárního kódu na BCD

Převod BCD na binární

Proces převodu BCD kódu na binární je opačný k procesu převodu binárního kódu na BCD. Chcete-li převést kód BCD na binární kód, postupujte takto:

V prvním kroku provedeme konverzi BCD číslo na desetinné místo vytvořením čtyřbitových skupin a nalezením ekvivalentního desítkového čísla pro každou skupinu.

V posledním kroku provedeme konverzi dekadické číslo na binární pomocí procesu převodu dekadického na binární číslo.

Příklad 1: (00101000)BCD

1) Převeďte BCD na desítkové

Vytvořte skupiny 4 číslic a najděte ekvivalentní desetinné číslo jako:

převést int na řetězec
Kroky Číslo BCD Konverze
Krok 1 (00101000)BCD (0010)2(1000)2
Krok 2 (00101000)BCD (2)10(8)10
Krok 3 (00101000)BCD (28)10

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

2. Převeďte desítkové na binární

Pomocí metody dlouhého dělení převeďte desetinné číslo na binární číslo jako:

Kroky Úkon Výsledek Zbytek
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

Uspořádejte zbytky v opačném pořadí. Takže LSB binárního čísla je první zbytek a MSB binárního čísla je poslední zbytek.

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

Výsledek:

(00101000)BCD= (11100)2