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.
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.
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.
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.
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,
De Karnaugh kartor (K-maps) för G4, G3, G2,och G1är följande: