Come convertire in codice Gray?

Domanda di: Demi Leone  |  Ultimo aggiornamento: 18 marzo 2023
Valutazione: 5/5 (23 voti)

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.

Come passare da binario a Gray?

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.

Come trasformare i numeri in codice 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 .

A cosa serve il codice Gray?

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.

Come si trasforma un numero da ottale a binario?

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.

Codice Gray