Binær til grå kodekonverterer er en logisk krets som brukes til å konvertere binærkoden til dens ekvivalente gråkode. Ved å sette MSB av 1 under aksen og MSB av 1 over aksen og reflektere (n-1) bitkoden om en akse etter 2n-1rader, kan vi få den n-bit grå koden.
Konverteringstabellen for 4-bits binær til grå kode er som følger:
Desimaltall | 4-bits binær kode | 4-bits grå kode |
---|---|---|
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 |
elleve | 1011 | 1110 |
12 | 1100 | 1010 |
1. 3 | 1101 | 1011 |
14 | 1110 | 1001 |
femten | 1111 | 1000 |
I 4-bits grå kode reflekteres 3-bits koden mot aksen tegnet etter 24-1-1th=8thrad.
Hvordan konvertere binær til grå kode
- I Gray-koden vil MSB alltid være den samme som den første biten av det gitte binære tallet.
- For å utføre 2ndbit av den grå koden, utfører vi eksklusive-eller (XOR) av 1. og 2ndbit av det binære tallet. Det betyr at hvis begge bitene er forskjellige, vil resultatet være en, ellers blir resultatet 0.
- For å få 3rdbit av den grå koden, må vi utføre den eksklusive-eller (XOR) av 2ndog 3rdbit av det binære tallet. Prosessen forblir den samme for 4thbit av Gray-koden. La oss ta et eksempel for å forstå disse trinnene.
Eksempel
Anta at vi har et binært tall 01101, som vi ønsker å konvertere til Gray-kode. Det er følgende trinn som må utføres for å utføre denne konverteringen:
- Som vi vet at 1stbit av Gray-koden er den samme som MSB for det binære tallet. I vårt eksempel er MSB 0, så MSB eller 1stbit av den grå koden er 0.
- Deretter utfører vi XOR-operasjonen til det første og det andre binære tallet. Den 1stbit er 0, og 2ndbit er 1. Begge bitene er forskjellige, så 2ndbit av Gray-koden er 1.
- Nå utfører vi XOR av 2ndbit og 3rdbit av det binære tallet. Den 2ndbit er 1, og 3rdbit er også 1. Disse bitene er de samme, så 3rdbit av Gray-koden er 0.
- Utfør XOR-operasjonen av 3 igjenrdog 4thbit av binært tall. Den 3rdbit er 1, og 4thbit er 0. Siden disse er forskjellige, vil 4thbit av Gray-koden er 1.
- Til slutt, utfør XOR av 4thbit og 5thbit av det binære tallet. Den 4thbit er 0, og 5thbit er 1. Begge bitene er forskjellige, slik at 5thbit av Gray-koden er 1.
- Den grå koden til det binære tallet 01101 er 01011.
Konvertering av grå til binær kode
Grå til binær kode-omformer er en logisk krets som brukes til å konvertere den grå koden til dens tilsvarende binære kode. Det er følgende krets som brukes til å konvertere Gray-koden til binært tall.
Akkurat som binær til grå kodekonvertering; det er også en veldig enkel prosess. Det er følgende trinn som brukes til å konvertere Gray-koden til binær.
- Akkurat som binært til grått, i grått til binært, 1stbit av det binære tallet ligner MSB for Gray-koden.
- Den 2ndbit av det binære tallet er det samme som 1stbit av det binære tallet når 2ndbit av Gray-koden er 0; ellers den 2ndbit er endret bit av 1stbit av binært tall. Det betyr at hvis 1stbit av binæren er 1, deretter 2ndbit er 0, og hvis det er 0, så er 2ndlitt være 1.
- Den 2ndtrinnet fortsetter for alle bitene i det binære tallet.
Eksempel på grå kode til binær konvertering
Anta at vi har Gray-koden 01011, som vi vil konvertere til et binært tall. Det er følgende trinn vi må utføre for konverteringen:
- Den første biten av det binære tallet er det samme som MSB for Gray-koden. MSB for Gray-koden er 0, så MSB for det binære tallet er 0.
- Nå, for 2ndlitt, vi sjekker 2ndbit av Gray-koden. Den 2ndbit av Gray-koden er 1, så 2ndbit av det binære tallet er en som er endret nummer på 1st
- Den neste biten av Gray-koden er 0; den 3rdbit er det samme som 2ndbit av Gray-koden, dvs. 1.
- Den 4thbit av Gray-koden er 1; den 4thbit av det binære tallet er 0 som er det endrede tallet på 3rd
- Den 5thbit av Gray-koden er 1; den 5thbit av det binære tallet er 1; det er det endrede tallet på de 4thbit av det binære tallet.
- Så det binære nummeret til Gray-koden 01011 er 01101.
Bitene av 4-bits grå kode betraktes som G4G3G2G1. Nå fra konverteringstabellen,
De Karnaugh kart (K-maps) for G4, G3, G2,og G1er som følger: