logo

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älkeenn-1rivejä, voimme saada n-bittisen harmaan koodin.

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

Desimaaliluku 4-bittinen binaarikoodi 4-bittinen harmaa koodi
ABCD G1G2G3G4
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-1th=8thrivi.

c# sanakirja
Binaarikoodin muunnos harmaaksi

Kuinka muuntaa binaarikoodi harmaaksi koodiksi

  • Gray-koodissa MSB on aina sama kuin annetun binääriluvun 1. bitti.
  • Suorittaaksesi 2ndbitin harmaata koodia, suoritamme eksklusiivisen-tai (XOR) 1. ja 2ndbitti binäärilukua. Se tarkoittaa, että jos molemmat bitit ovat erilaisia, tulos on toinen, tulos on 0.
  • Saadaksesi 3rdbitin harmaata koodia, meidän on suoritettava eksklusiivinen-tai (XOR) 2ndja 3rdbitti binäärilukua. Prosessi pysyy samana 4thhieman 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, 1stGray-koodin bitti on sama kuin binääriluvun MSB. Esimerkissämme MSB on 0, joten MSB tai 1stHarmaan koodin osa on 0.
  • Seuraavaksi suoritamme XOR-operaation ykköselle ja toiselle binääriluvulle. 1stbitti on 0 ja 2ndbitti on 1. Molemmat bitit ovat erilaisia, joten 2ndGrey-koodin bitti on 1.
  • Nyt suoritamme 2:n XOR:nndbitti ja 3rdbitti binäärilukua. 2ndbitti on 1 ja 3rdbitti on myös 1. Nämä bitit ovat samat, joten 3rdGrey-koodin bitti on 0.
  • Suorita uudelleen XOR-toiminto 3rdja 4thbitti binäärilukua. 3rdbitti on 1 ja 4thbitti on 0. Koska nämä ovat erilaisia, 4thGrey-koodin bitti on 1.
  • Suorita lopuksi 4:n XORthbitti ja 5thbitti binäärilukua. 4thbitti on 0 ja 5thbitti on 1. Molemmat bitit ovat erilaisia, joten 5thGrey-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, 1stBinääriluvun bitti on samanlainen kuin Gray-koodin MSB.
  • 2ndbinääriluvun bitti on sama kuin 1stbinääriluvun bitti, kun 2ndGrey-koodin bitti on 0; muuten 2ndbitti on muutettu bittiä 1:stästbitti binäärilukua. Se tarkoittaa, että jos 1stbinääribitti on 1, sitten 2ndbitti on 0, ja jos se on 0, niin 2ndvähän olla 1.
  • 2ndvaihe 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 2ndvähän, tarkistamme 2ndhieman Grey-koodia. 2ndGrey-koodin bitti on 1, joten 2ndbinääriluvun bitti on sellainen, joka on muuttunut luvulla 1st
  • Gray-koodin seuraava bitti on 0; 3rdbitti on sama kuin 2ndbitti Grey-koodia, eli 1.
  • 4thGrey-koodin bitti on 1; 4thbinääriluvun bitti on 0, joka on 3:n muutettu lukurd
  • 5thGrey-koodin bitti on 1; 5thbinääriluvun bitti on 1; eli 4:n muutettu numerothbitti binäärilukua.
  • Joten, harmaakoodin 01011 binäärinumero on 01101.

4-bittisen Gray-koodin bittejä pidetään G:nä4G3G2G1. Nyt muunnostaulukosta

0,2 murto-osana
Binaarikoodin muunnos harmaaksi

The Karnaugh kartat (K-kartat) G:lle4, G3, G2,ja G1ovat seuraavat:

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