logo

Bináris kód konvertálása BCD-be

A BCD kód fontos szerepet játszik a digitális áramkörökben. A BCD a bináris kódolt decimális szám rövidítése. A BCD kódban a decimális szám minden számjegye a megfelelő bináris számként jelenik meg. Tehát a decimális számok LSB-je és MSB-je bináris számként van ábrázolva. A bináris szám BCD-vé alakításához a következő lépések vannak:

  1. Először a bináris számot decimálisra konvertáljuk.
  2. A decimális számot BCD-vé alakítjuk.

Vegyünk egy példát, hogy megértsük a bináris szám BCD-vé alakításának folyamatát

1. példa: (11110)2

1. Először alakítsa át a megadott bináris számot decimális számmá.

Bináris szám: (11110)2

A szám decimális egyenértékének megkeresése:

matematikai véletlenszerű java
Lépések Bináris szám Decimális szám
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

A bináris szám decimális száma (11110)2van (30)10

2. Most konvertáljuk a decimálist BCD-vé

A decimális szám minden számjegyét a négybites bináris számok csoportjaivá alakítjuk.

Lépések Decimális szám Átalakítás
1. lépés 3010 (0011)2(0000)2
2. lépés 3010 (00110000)BCD

Eredmény:

(11110)2= (00110000)BCD

Az alábbiakban látható a decimális és bináris szám BCD-kódját tartalmazó táblázat.

Bináris kód Decimális szám 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 tizenegy 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 tizenöt 1 : 0 1 0 1

A fenti táblázatban a decimális szám legjelentősebb bitjét a B4, a legkisebb jelentőségű biteket pedig a B3, B2, B1 és B0 jelenti. A fenti táblázatból a következőképpen fejezhetjük ki az SOP függvényt a BCD kód különböző bitjeihez:

tömb c karakterlánc
Bináris kód konvertálása BCD-be

A fenti SOP függvények K-térképei a következők:

Bináris kód konvertálása BCD-be
Bináris kód konvertálása BCD-be
Bináris kód konvertálása BCD-be
Bináris kód konvertálása BCD-be
Bináris kód konvertálása BCD-be

BCD konvertálás binárissá

A BCD kód binárissá alakításának folyamata ellentétes a bináris kód BCD-vé alakításának folyamatával. A BCD kód binárissá alakításához a következő lépések vannak:

Első lépésben konvertáljuk a BCD számot decimálissá alakítja úgy, hogy létrehozza a négybites csoportokat, és minden csoporthoz megtalálja az egyenértékű decimális számot.

Az utolsó lépésben konvertáljuk egy decimális szám binárissá a decimális szám bináris számmá alakításának folyamatával.

1. példa: (00101000)BCD

1) Alakítsa át a BCD-t decimálissá

Állítsd össze a 4 számjegyből álló csoportokat, és keresd meg a megfelelő decimális számot a következőképpen:

Lépések BCD szám Átalakítás
1. lépés (00101000)BCD (0010)2(1000)2
2. lépés (00101000)BCD (2)10(8)10
3. lépés (00101000)BCD (28)10

Az adott BCD kód decimális száma: (28)10

2. Konvertálja a decimálist binárissá

Használja a hosszú osztás módszerét a decimális szám bináris számmá alakításához a következőképpen:

Lépések Művelet Eredmény Maradék
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

Rendezd el a maradékokat fordított sorrendben. Tehát a bináris szám LSB-je az első maradék, a bináris szám MSB-je pedig az utolsó maradék.

A decimális szám bináris száma (18)10ez: (11100)2

java olvassa el a csv-t

Eredmény:

(00101000)BCD= (11100)2