← Utvikler og data
Utvikler og data · kjører lokalt

Binærreflektert Gray-kodekonverter

Konverter et begrenset usignert heltall til binærreflektert Gray-kode eller dekod Gray-kode tilbake til binær ved en fast bredde.

Klar. Arbeidsdataene dine forblir i denne nettleseren.

Hvorfor dette verktøyet er nyttig

Bruk Gray-kodekonvertering for roterende enkodere, tilstandsmaskiner og testvektorer med tilstøtende verdier der bare én bit skal endres mellom påfølgende kodede tall.

Hvordan det fungerer

Koding XOR-er heltallet med seg selv høyreforskjøvet én gang; avkoding XOR-er gjentatte ganger den akkumulerte verdien med Gray-biter som er forskjøvet gradvis, alt innenfor den valgte bredden.

Praktisk eksempel

Desimalt 10 er binært 00001010 og kodes til Gray-verdi 15, binær 00001111; dekoding av 15 gjenoppretter desimalt 10.

Validering

Beregningen er deterministisk og forklarer valideringsfeil i stedet for å endre ugyldig inndata uten å si noe om det.

Personvern-grense

Inndata og utdata forblir i denne fanen. Kopiering og nedlasting skjer via nettleser-API-er uten opplasting til en server.

Resultatpass

Hver kjøring rapporterer sin verktøymodus, tidsstempel og inndata / utdata størrelse slik at transformerte data kan revideres.