← Sviluppatore & dati
Sviluppatore & dati · viene eseguito in locale

Convertitore di codice grigio binario-riflesso

Converti un intero unsigned limitato in codice Gray riflesso binario oppure decodifica il codice Gray di nuovo in binario a larghezza fissa.

Pronto. I tuoi dati di lavoro restano in questo browser.

Perché questo strumento è utile

Usa la conversione in codice Gray per encoder rotativi, macchine a stati e vettori di test di valori adiacenti, in cui solo un bit dovrebbe cambiare tra numeri codificati successivi.

Come funziona

La codifica esegue l’XOR dell’intero con se stesso spostato a destra di una posizione; la decodifica esegue ripetutamente l’XOR del valore accumulato con i bit Gray progressivamente shiftati, tutto entro la larghezza scelta.

Esempio pratico

Il decimale 10 è binario 00001010 e si codifica nel valore Gray 15, binario 00001111; la decodifica di 15 ripristina il decimale 10.

Convalida

Il calcolo è deterministico e spiega gli errori di convalida invece di modificare silenziosamente l'input non valido.

Confine di privacy

L'input e l'output restano in questa scheda. La copia e il download avvengono tramite le API del browser senza alcun caricamento su un server.

Passaporto dei risultati

Ogni esecuzione riporta la modalità dello strumento, il timestamp e la dimensione di input/output, in modo che i dati trasformati possano essere controllati.