Gray kode , også kendt som afspejlet binær kode , udtrykker alle sine værdier som en sekvens af 1s og 0'erne . I modsætning binær kode , afviger hver værdi fra den forrige ved kun en enkelt bit . Dette har mange praktiske anvendelser , især hvor flere samtidige bit ændringer vil resultere i fejl. Gray koder kan have et vilkårligt antal bits , og nye Gray koder kan beregnes ud fra binære koder , der har en smule mindre end den foreslåede Graykode . Instruktioner
1
Beslut om antallet af bits , der vil gøre op dit Gray kode. For eksempel antage, at du ønsker en Gray kode, der er 3 bit lang. Antallet af bit bestemmer, hvor mange forskellige værdier Graykode kan repræsentere . For at finde ud af, hvor mange værdier en Gray kode kan repræsentere , hæve 2 til magten i antallet af bits , der udgør koden. For eksempel kan en 3 -bit Gray kode repræsenterer otte forskellige værdier .
2
Skriv ud den binære kode for en sekvens, der er 1 bit mindre end din Gray kode (se Ressourcer til mere på binær kode ) . Hvis din Graykode har 3 bits , vil du skrive den binære kode for en 2 - bit binær kode , som dette:
00 , 01 , 10, 11
3 < p> Tilføj et nul til alle de numre i sekvensen du lige skrev , som dette:
000 , 001 , 010 , 011
4
Skriv den binære kode igen i omvendt orden , som dette:
11 , 10, 01 , Tilføj 00
5
en førende en til alle numrene i rækkefølge , du lige har skrevet , som dette:
< p> 111 , 110, 101 , 100
6
sammenkæde de to lister sammen. Du har nu en 3 -bit Gray kode, som ser sådan ud : Hej
000 , 001 , 010 , 011 , 111 , 110, 101 , 100
< br >