Gray kod , även känd som reflekterat binärkod , uttrycker alla dess värden som en sekvens av 1: or och 0: or . Till skillnad från binär kod , skiljer varje värde från föregående endast en enda bit . Detta har många praktiska tillämpningar , speciellt när flera samtidiga bitändringar skulle resultera i fel . Gray-koder kan ha valfritt antal bitar, och nya Gray-koder kan beräknas från binära koder som har en lite mindre än den föreslagna Gray-kod . Instruktioner
1
Besluta om antalet bitar som kommer att göra upp din Gray kod . Anta att du vill ha en Gray -kod som är 3 bitar lång . Antalet bitar bestämmer hur många olika värden Gray-koden kan representera . För att ta reda på hur många värden en Gray -kod kan representera , höja 2 upphöjt till antalet bitar som utgör koden . Till exempel kan en 3 - bitars Gray kod representerar åtta olika värden .
2
Skriv ut den binära koden för en sekvens som är en bit mindre än din Gray kod ( se Resurser för mer på binär kod ) . Om din Graykod har 3 bitar , kommer du att skriva ut den binära koden för ett 2 - bitars binär kod , så här :
00 , 01 , 10 , 11
3
Lägg till en nolla till alla nummer i den ordning du just skrev , så här :
000 , 001 , 010 , 011
4
Skriv den binära koden igen i omvänd ordning , som den här :
11 , 10 , 01 , 00
5
Lägg en ledande man till alla nummer i den ordning du just skrev , så här :
< p> 111 , 110 , 101 , 100
6
ihop de två listorna tillsammans. Du har nu en 3 - bitars Gray kod , som ser ut så här :
000 , 001 , 010 , 011 , 111 , 110 , 101 , 100