Binaarikoodin muuntaminen BCD-koodiksi

Binaarikoodin muuntaminen BCD-koodiksi

BCD-koodilla on tärkeä rooli digitaalisissa piireissä. BCD on lyhenne sanoista Binary Coded Decimal Number. BCD-koodissa jokainen desimaaliluvun numero esitetään vastaavana binaarilukuna. Joten desimaalilukujen LSB ja MSB esitetään sen binäärilukuina. Voit muuntaa binääriluvun BCD:ksi seuraavasti:

  1. Ensin muunnetaan binääriluku desimaaliksi.
  2. Muunnamme desimaaliluvun BCD:ksi.

Otetaan esimerkki ymmärtääksemme prosessin, jolla binääriluku muunnetaan BCD:ksi

Esimerkki 1: (11110) 2

1. Muunna ensin annettu binääriluku desimaaliluvuksi.

Binäärinumero: (11110) 2

Numeron desimaaliekvivalentin löytäminen:

Askeleet Binääriluku Desimaaliluku
1) (11110) 2 ((1 × 2 4 ) + (1 × 2 3 ) + (1 × 2 2 ) + (1 × 2 1 ) + (0 × 2 0 )) 10
2) (11110) 2 (16 + 8 + 4 + 2 + 0) 10
3) (11110) 2 (30) 10

Binaariluvun desimaaliluku (11110) 2 on (30) 10

2. Nyt muunnetaan desimaaliluku BCD:ksi

Muunnamme desimaaliluvun jokaisen numeron nelibittisen binääriluvun ryhmiksi.

Askeleet Desimaaliluku Muuntaminen
Vaihe 1 30 10 (0011) 2 (0000) 2
Vaihe 2 30 10 (00110000) BCD

Tulos:

(11110) 2 = (00110000) BCD

Alla on taulukko, joka sisältää desimaali- ja binääriluvun BCD-koodin.

Binäärikoodi Desimaaliluku BCD koodi
A B C D B 4 :B 3 B 2 B 1 B 0
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 yksitoista 1 : 0 0 0 1
1 1 0 0 12 1:0 010
1 1 0 1 13 1 : 0 0 1 1
1 1 1 0 14 1:0100
1 1 1 1 viisitoista 1:0101

Yllä olevassa taulukossa desimaaliluvun merkittävintä bittiä edustaa bitti B4 ja vähiten merkitseviä bittejä B3, B2, B1 ja B0. Yllä olevasta taulukosta voimme ilmaista SOP-funktion BCD-koodin eri biteille seuraavasti:

Binaarikoodin muuntaminen BCD-koodiksi

Yllä olevien SOP-toimintojen K-kartat ovat seuraavat:

Binaarikoodin muuntaminen BCD-koodiksi
Binaarikoodin muuntaminen BCD-koodiksi
Binaarikoodin muuntaminen BCD-koodiksi
Binaarikoodin muuntaminen BCD-koodiksi
Binaarikoodin muuntaminen BCD-koodiksi

BCD binäärimuunnos

BCD-koodin muuntaminen binääriksi on päinvastainen kuin binaarikoodin muuntaminen BCD:ksi. Voit muuntaa BCD-koodin binääriksi seuraavasti:

Ensimmäisessä vaiheessa muunnamme BCD-luvun desimaaliksi tekemällä nelibittiset ryhmät ja etsimällä vastaava desimaaliluku jokaiselle ryhmälle.

Viimeisessä vaiheessa muunnamme desimaaliluku binäärilukuksi käyttämällä prosessia, jossa desimaaliluku muunnetaan binääriluvuksi.

Esimerkki 1: (00101000) BCD

1) Muunna BCD desimaaliksi

Tee 4-numeroiset ryhmät ja löydä vastaava desimaaliluku seuraavasti:

Askeleet BCD-numero Muuntaminen
Vaihe 1 (00101000) BCD (0010) 2 (1000) 2
Vaihe 2 (00101000) BCD (2) 10 (8) 10
Vaihe 3 (00101000) BCD (28) 10

Annetun BCD-koodin desimaaliluku on: (28) 10

2. Muunna desimaali binääriksi

Käytä pitkäjakomenetelmää muuntaaksesi desimaaliluvun binääriluvuksi seuraavasti:

Askeleet Operaatio Tulos Loput
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

Järjestä loput päinvastaisessa järjestyksessä. Joten binääriluvun LSB on ensimmäinen jäännös ja binääriluvun MSB on viimeinen jäännös.

Desimaaliluvun binääriluku (18) 10 on: (11100) 2

Tulos:

(00101000) BCD = (11100) 2