Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur man beräknar Graycode

    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

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Data Mine
    ·Definition av språk datorprogrammering
    ·Hur man löser en matris med QBasic
    ·Hur hittar man den Buffertstorlek i DBDataReader getByt…
    ·Så här ställer du in Caret Position i en DIV på Jav…
    ·Vad Är MARC Format
    ·Hur att anropa en funktion i QBasic
    ·Hur du använder Tips & beskrivning med ColdFusion
    ·Hur hittar man den arean av en cirkel av Göra ett flö…
    ·Hur Kopiera från ListBox till Multiline TextBox
    Utvalda artiklarna
    ·Hur man öppnar en fil i Visual Basic
    ·Hur man skapar unika fält i PHP /MySQL
    ·Reguljära uttryck för att matcha ett XML-element
    ·Vanliga textstilar
    ·Skillnad mellan kontrollerade och okontrollerade Undant…
    ·Hur man kompilerar och installerar JSmooth
    ·Hur kan jag konvertera en sträng till datum i Oracle
    ·Hur kontrollerar Access 2007 Om Query Exists
    ·Hur automatiskt att Avstava ett dokument med Word XP
    ·Så här visar du en bild på Grid View
    Copyright © Dator Kunskap http://www.dator.xyz