logo

Binär till grå kodkonvertering

Binär till grå kodomvandlare är en logisk krets som används för att omvandla den binära koden till dess ekvivalenta grå kod. Genom att sätta MSB av 1 under axeln och MSB av 1 ovanför axeln och reflektera (n-1) bitkoden kring en axel efter 2n-1rader kan vi erhålla den n-bitars grå koden.

Konverteringstabellen för 4-bitars binär till grå kod är följande:

Decimal nummer 4-bitars binär kod 4-bitars grå kod
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
elva 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
femton 1111 1000

I 4-bitars grå kod reflekteras 3-bitarskoden mot axeln som ritas efter 2:an4-1-1th=8thrad.

Binär till grå kodkonvertering

Hur man konverterar binär till grå kod

  • I Gray-koden kommer MSB alltid att vara samma som den första biten av det givna binära talet.
  • För att utföra 2ndbit av den grå koden utför vi exklusiva-eller (XOR) av 1:an och 2:anndbit av det binära talet. Det betyder att om båda bitarna är olika, blir resultatet en annan, resultatet blir 0.
  • För att få 3rdbit av den grå koden måste vi utföra exklusiva-eller (XOR) av 2ndoch 3rdbit av det binära talet. Processen förblir densamma för de 4thlite av den grå koden. Låt oss ta ett exempel för att förstå dessa steg.

Exempel

Anta att vi har ett binärt nummer 01101, som vi vill konvertera till Gray-kod. Det finns följande steg som behöver utföra denna konvertering:

  • Som vi vet att den 1stbiten i Gray-koden är densamma som MSB för det binära numret. I vårt exempel är MSB 0, så MSB eller 1stbit av den grå koden är 0.
  • Därefter utför vi XOR-operationen för det 1:a och det andra binära numret. Den 1stbiten är 0 och 2ndbiten är 1. Båda bitarna är olika, så 2:anndbit av Gray-koden är 1.
  • Nu utför vi XOR av 2ndbit och 3rdbit av det binära talet. Den 2ndbit är 1 och 3rdbit är också 1. Dessa bitar är samma, så 3rdbiten av den grå koden är 0.
  • Utför återigen XOR-operationen av 3rdoch 4thbit av binärt tal. Den 3rdbit är 1 och 4thbiten är 0. Eftersom dessa är olika är 4:anthbit av Gray-koden är 1.
  • Slutligen, utför XOR av 4thbit och 5thbit av det binära talet. Den 4thbiten är 0 och 5thbiten är 1. Båda bitarna är olika, så att 5:anthbit av Gray-koden är 1.
  • Den grå koden för det binära numret 01101 är 01011.
Binär till grå kodkonvertering

Konvertering av grå till binär kod

Grå till binär kodkonverterare är en logisk krets som används för att konvertera den grå koden till dess ekvivalenta binära kod. Det finns följande krets som används för att konvertera Gray-koden till binärt tal.

Binär till grå kodkonvertering

Precis som binär till grå kodkonvertering; det är också en mycket enkel process. Följande steg används för att konvertera Gray-koden till binär.

  • Precis som binärt till grått, i grått till binärt, 1:anstbit av det binära numret liknar MSB för Gray-koden.
  • Den 2ndbiten av det binära talet är samma som 1:anstbit av det binära talet när 2ndbit av Gray-koden är 0; annars 2:anndbit är ändrad bit av 1:anstbit av binärt tal. Det betyder om 1stbit av binären är 1, sedan 2ndbiten är 0, och om den är 0 så är 2:anndlite vara 1.
  • Den 2ndSteget fortsätter för alla bitarna i det binära talet.
Binär till grå kodkonvertering

Exempel på grå kod till binär konvertering

Anta att vi har den grå koden 01011, som vi vill konvertera till ett binärt tal. Det finns följande steg som vi måste utföra för konverteringen:

java scanner
  • Den första biten i det binära talet är samma som MSB för Gray-koden. Gråkodens MSB är 0, så det binära numrets MSB är 0.
  • Nu för 2:anndlite, vi kollar 2:anndlite av den grå koden. Den 2ndbit av den grå koden är 1, så 2ndbit av det binära talet är en som ändras till 1st
  • Nästa bit i Gray-koden är 0; den 3rdbiten är samma som 2:anndbit av den grå koden, dvs 1.
  • Den 4thbit av Gray-koden är 1; den 4thbiten av det binära talet är 0 som är det ändrade talet av 3:anrd
  • Den 5thbit av Gray-koden är 1; den 5thbit av det binära talet är 1; det är det ändrade numret av de 4thbit av det binära talet.
  • Så det binära numret för den grå koden 01011 är 01101.

Bitarna i 4-bitars grå kod betraktas som G4G3G2G1. Nu från konverteringstabellen,

Binär till grå kodkonvertering

De Karnaugh kartor (K-maps) för G4, G3, G2,och G1är följande:

Binär till grå kodkonvertering
Binär till grå kodkonvertering
Binär till grå kodkonvertering
Binär till grå kodkonvertering