Binaarikoodin muunnos harmaaksi

Binaarikoodin muunnos harmaaksi

Binaari-harmaa-koodimuunnin on looginen piiri, jota käytetään muuttamaan binäärikoodi vastaavaksi harmaakoodiksi. Asettamalla MSB 1 akselin alle ja MSB 1 akselin yläpuolelle ja heijastamalla (n-1) bittikoodia akselin ympärille 2:n jälkeen n-1 rivejä, voimme saada n-bittisen harmaan koodin.

4-bittinen binäärikoodin harmaakoodin muunnostaulukko on seuraava:

Desimaaliluku 4-bittinen binaarikoodi 4-bittinen harmaa koodi
ABCD G 1 G 2 G 3 G 4
0 0000 0000
1 0001 0001
2 0010 0011
3 0011 0010
4 0100 0110
5 0101 0111
6 0110 0101
7 0111 0100
8 1000 1100
9 1001 1101
10 1010 1111
yksitoista 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
viisitoista 1111 1000

4-bittisessä harmaassa koodissa 3-bittinen koodi heijastuu 2:n jälkeen piirrettyä akselia vasten. 4-1 -1 th =8 th rivi.

Binaarikoodin muunnos harmaaksi

Kuinka muuntaa binaarikoodi harmaaksi koodiksi

  • Gray-koodissa MSB on aina sama kuin annetun binääriluvun 1. bitti.
  • Suorittaaksesi 2 nd bitin harmaata koodia, suoritamme eksklusiivisen-tai (XOR) 1. ja 2 nd bitti binäärilukua. Se tarkoittaa, että jos molemmat bitit ovat erilaisia, tulos on toinen, tulos on 0.
  • Saadaksesi 3 rd bitin harmaata koodia, meidän on suoritettava eksklusiivinen-tai (XOR) 2 nd ja 3 rd bitti binäärilukua. Prosessi pysyy samana 4 th hieman Grey-koodia. Otetaan esimerkki näiden vaiheiden ymmärtämiseksi.

Esimerkki

Oletetaan, että meillä on binääriluku 01101, jonka haluamme muuntaa harmaakoodiksi. Tämän muunnoksen suorittamiseen tarvitaan seuraavat vaiheet:

  • Kuten tiedämme, 1 st Gray-koodin bitti on sama kuin binääriluvun MSB. Esimerkissämme MSB on 0, joten MSB tai 1 st Harmaan koodin osa on 0.
  • Seuraavaksi suoritamme XOR-operaation ykköselle ja toiselle binääriluvulle. 1 st bitti on 0 ja 2 nd bitti on 1. Molemmat bitit ovat erilaisia, joten 2 nd Grey-koodin bitti on 1.
  • Nyt suoritamme 2:n XOR:n nd bitti ja 3 rd bitti binäärilukua. 2 nd bitti on 1 ja 3 rd bitti on myös 1. Nämä bitit ovat samat, joten 3 rd Grey-koodin bitti on 0.
  • Suorita uudelleen XOR-toiminto 3 rd ja 4 th bitti binäärilukua. 3 rd bitti on 1 ja 4 th bitti on 0. Koska nämä ovat erilaisia, 4 th Grey-koodin bitti on 1.
  • Suorita lopuksi 4:n XOR th bitti ja 5 th bitti binäärilukua. 4 th bitti on 0 ja 5 th bitti on 1. Molemmat bitit ovat erilaisia, joten 5 th Grey-koodin bitti on 1.
  • Binäärinumeron 01101 harmaa koodi on 01011.
Binaarikoodin muunnos harmaaksi

Harmaan binäärikoodin muuntaminen

Harmaa-binäärikoodimuunnin on looginen piiri, jota käytetään muuttamaan harmaa koodi sen vastaavaksi binäärikoodiksi. Gray-koodin muuntamiseen binääriluvuksi käytetään seuraavaa piiriä.

Binaarikoodin muunnos harmaaksi

Aivan kuten binäärikoodin muuntaminen harmaaksi; se on myös hyvin yksinkertainen prosessi. Gray-koodin muuntamiseen binääriksi käytetään seuraavia vaiheita.

  • Aivan kuten binääristä harmaaseen, harmaasta binääriin, 1 st Binääriluvun bitti on samanlainen kuin Gray-koodin MSB.
  • 2 nd binääriluvun bitti on sama kuin 1 st binääriluvun bitti, kun 2 nd Grey-koodin bitti on 0; muuten 2 nd bitti on muutettu bittiä 1:stä st bitti binäärilukua. Se tarkoittaa, että jos 1 st binääribitti on 1, sitten 2 nd bitti on 0, ja jos se on 0, niin 2 nd vähän olla 1.
  • 2 nd vaihe jatkuu kaikille binääriluvun biteille.
Binaarikoodin muunnos harmaaksi

Esimerkki harmaakoodin muuntamisesta binääriksi

Oletetaan, että meillä on Grey-koodi 01011, jonka haluamme muuntaa binääriluvuksi. Meidän on suoritettava seuraavat vaiheet muuntamista varten:

  • Binääriluvun 1. bitti on sama kuin Gray-koodin MSB. Gray-koodin MSB on 0, joten binääriluvun MSB on 0.
  • Nyt 2 nd vähän, tarkistamme 2 nd hieman Grey-koodia. 2 nd Grey-koodin bitti on 1, joten 2 nd binääriluvun bitti on sellainen, joka on muuttunut luvulla 1 st
  • Gray-koodin seuraava bitti on 0; 3 rd bitti on sama kuin 2 nd bitti Grey-koodia, eli 1.
  • 4 th Grey-koodin bitti on 1; 4 th binääriluvun bitti on 0, joka on 3:n muutettu luku rd
  • 5 th Grey-koodin bitti on 1; 5 th binääriluvun bitti on 1; eli 4:n muutettu numero th bitti binäärilukua.
  • Joten, harmaakoodin 01011 binäärinumero on 01101.

4-bittisen Gray-koodin bittejä pidetään G:nä 4 G 3 G 2 G 1 . Nyt muunnostaulukosta

Binaarikoodin muunnos harmaaksi

The Karnaugh kartat (K-kartat) G:lle 4 , G 3 , G 2, ja G 1 ovat seuraavat:

Binaarikoodin muunnos harmaaksi
Binaarikoodin muunnos harmaaksi
Binaarikoodin muunnos harmaaksi
Binaarikoodin muunnos harmaaksi