Gray code , ook wel bekend als uiting binaire code , spreekt al zijn waarden als een opeenvolging van 1s en 0s . Unlike binaire code , elke waarde verschilt van de vorige door slechts een bit . Dit heeft vele praktische toepassingen , in het bijzonder wanneer meerdere gelijktijdige beetje veranderingen zou leiden tot fouten . Graycodes kan elk aantal bits en nieuwe Gray codes worden berekend uit binaire codes die een bit kleiner dan de voorgestelde Gray code hebben . Instructies 1 Beslis over het aantal bits dat zal uitmaken van uw Gray code . Stel bijvoorbeeld dat u een Gray code die is 3 bits lang willen . Het aantal bits bepaalt hoeveel verschillende waarden Gray code kan vertegenwoordigen . Om erachter te komen hoeveel waarden een Gray code kan vertegenwoordigen , verhogen 2 tot de macht van het aantal bits die deel uitmaken van de code . Bijvoorbeeld , kan een 3 - bit Gray code geven acht verschillende waarden . Kopen van 2 Schrijf de binaire code voor een sequentie die is 1 bit minder dan je Gray code ( zie bronnen voor meer informatie over binaire code ) . Als uw Gray code heeft 3 bits , zal je schrijft uit de binaire code voor een 2 - bits binaire code , zoals deze : 00 , 01 , 10 , 11 3 Voeg een nul om alle nummers in de volgorde die u zojuist schreef , zoals dit: 000 , 001 , 010 , 011 4 Schrijf de binaire code opnieuw in omgekeerde orde , zoals deze : 11 , 10 , 01 , 00 5 Voeg een toonaangevende men om alle nummers in de volgorde die u zojuist schreef , zoals deze : 111 , 110 , 101 , 100 6 Zet die achter de twee lijsten samen . Je hebt nu een 3 - bit Gray code, die er als volgt uitziet : 000 , 001 , 010 , 011 , 111 , 110 , 101 , 100 < br > |