logo

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:

c++ int merkkijonoon
Askeleet Binääriluku Desimaaliluku
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

Binaariluvun desimaaliluku (11110)2on (30)10

javascript opetusohjelma

2. Nyt muunnetaan desimaaliluku BCD:ksi

Muunnamme desimaaliluvun jokaisen numeron nelibittisen binääriluvun ryhmiksi.

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

Tulos:

(11110)2= (00110000)BCD

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

java lisääminen taulukkoon
Binäärikoodi Desimaaliluku BCD koodi
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 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

tikka lista

2. Muunna desimaali binääriksi

kuinka saada näkyviin sovellus Androidissa

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)10on: (11100)2

Tulos:

(00101000)BCD= (11100)2