Binær til grå kodekonvertering
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 2 n-1 rader, 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 | 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 |
| 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 2 4-1 -1 th =8 th rad.
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 2 nd bit av den grå koden, utfører vi eksklusive-eller (XOR) av 1. og 2 nd bit av det binære tallet. Det betyr at hvis begge bitene er forskjellige, vil resultatet være en, ellers blir resultatet 0.
- For å få 3 rd bit av den grå koden, må vi utføre den eksklusive-eller (XOR) av 2 nd og 3 rd bit av det binære tallet. Prosessen forblir den samme for 4 th bit 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 1 st bit av Gray-koden er den samme som MSB for det binære tallet. I vårt eksempel er MSB 0, så MSB eller 1 st bit av den grå koden er 0.
- Deretter utfører vi XOR-operasjonen til det første og det andre binære tallet. Den 1 st bit er 0, og 2 nd bit er 1. Begge bitene er forskjellige, så 2 nd bit av Gray-koden er 1.
- Nå utfører vi XOR av 2 nd bit og 3 rd bit av det binære tallet. Den 2 nd bit er 1, og 3 rd bit er også 1. Disse bitene er de samme, så 3 rd bit av Gray-koden er 0.
- Utfør XOR-operasjonen av 3 igjen rd og 4 th bit av binært tall. Den 3 rd bit er 1, og 4 th bit er 0. Siden disse er forskjellige, vil 4 th bit av Gray-koden er 1.
- Til slutt, utfør XOR av 4 th bit og 5 th bit av det binære tallet. Den 4 th bit er 0, og 5 th bit er 1. Begge bitene er forskjellige, slik at 5 th bit 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, 1 st bit av det binære tallet ligner MSB for Gray-koden.
- Den 2 nd bit av det binære tallet er det samme som 1 st bit av det binære tallet når 2 nd bit av Gray-koden er 0; ellers den 2 nd bit er endret bit av 1 st bit av binært tall. Det betyr at hvis 1 st bit av binæren er 1, deretter 2 nd bit er 0, og hvis det er 0, så er 2 nd litt være 1.
- Den 2 nd trinnet 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 2 nd litt, vi sjekker 2 nd bit av Gray-koden. Den 2 nd bit av Gray-koden er 1, så 2 nd bit av det binære tallet er en som er endret nummer på 1 st
- Den neste biten av Gray-koden er 0; den 3 rd bit er det samme som 2 nd bit av Gray-koden, dvs. 1.
- Den 4 th bit av Gray-koden er 1; den 4 th bit av det binære tallet er 0 som er det endrede tallet på 3 rd
- Den 5 th bit av Gray-koden er 1; den 5 th bit av det binære tallet er 1; det er det endrede tallet på de 4 th bit av det binære tallet.
- Så det binære nummeret til Gray-koden 01011 er 01101.
Bitene av 4-bits grå kode betraktes som G 4 G 3 G 2 G 1 . Nå fra konverteringstabellen,
De Karnaugh kart (K-maps) for G 4 , G 3 , G 2, og G 1 er som følger: