La conversione da codice binario a codice Gray si effettua confrontando il bit binario Bi con il bit immediatamente superiore Bi+1. Se Bi e Bi+1 risultano uguali allora il corrispondente bit del codice Gray, Gi , sarà uguale a zero.
Per convertire un numero binario in codice Gray è molto semplice: si utilizza la funzione XOR, che è definibile come una somma in modulo 2. Da notare che la prima cifra del codice Gray è la stessa del numero binario.
Per convertire un numero da decimale a binario basta fare la divisione del numero per due, dividere il quoziente ottenuto ancora per due, e così via fino ad ottenere quoziente zero. Il numero binario corrispondente si ottiene prendendo i resti a partire dall'ultimo. 1 : 2 = 0 resto 1 da cui 1410 = 11102 .
Nel codice Gray il passaggio da un numero al successivo avviene sempre variando un'unica cifra binaria; le tracce di codice vengono lette trasversalmente rispetto alla direzione di movimento, evitando così errori di codifica causati dalla variazione di più bit tra settori contigui.
Per convertire da binario a ottale basta raggruppare 3 bit alla volta da destra verso sinistra per la parte intera, e da sinistra verso destra per la parte decimale. Per convertire da ottale a binario basta sostituire ciascuna cifra ottale con le 3 cifre binarie corrispondenti.