logo

Conversione del codice da binario a Gray

Il convertitore di codice da binario a Gray è un circuito logico utilizzato per convertire il codice binario nel suo codice Gray equivalente. Mettendo l'MSB di 1 sotto l'asse e l'MSB di 1 sopra l'asse e riflettendo il codice bit (n-1) attorno ad un asse dopo 2n-1righe, possiamo ottenere il codice grey a n bit.

La tabella di conversione del codice binario a 4 bit in codice Gray è la seguente:

Numero decimale Codice binario a 4 bit Codice Gray a 4 bit
ABCD G1G2G3G4
0 0000 0000
1 0001 0001
2 0010 0011
3 0011 0010
4 0100 0110
5 0101 0111
6 0110 0101
7 0111 0100
8 1000 1100
9 1001 1101
10 1010 1111
undici 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
quindici 1111 1000

Nel codice Gray a 4 bit, il codice a 3 bit si riflette sull'asse tracciato dopo il 24-1-1th=8thriga.

Conversione del codice da binario a Gray

Come convertire il codice binario in codice Gray

  • Nel codice Gray, l'MSB sarà sempre uguale al primo bit del numero binario specificato.
  • Per eseguire la 2ndbit del codice grigio, eseguiamo l'or esclusivo (XOR) del 1° e del 2ndbit del numero binario. Ciò significa che se entrambi i bit sono diversi, il risultato sarà un altro, il risultato sarà 0.
  • Per ottenere i 3rdbit del codice grey, dobbiamo eseguire l'or esclusivo (XOR) dei 2nde 3rdbit del numero binario. Il procedimento rimane lo stesso per il 4thparte del codice Gray. Facciamo un esempio per comprendere questi passaggi.

Esempio

Supponiamo di avere un numero binario 01101, che vogliamo convertire in codice Gray. Sono necessari i seguenti passaggi per eseguire questa conversione:

  • Come sappiamo che 1stbit del codice Gray è uguale all'MSB del numero binario. Nel nostro esempio, MSB è 0, quindi MSB o 1stbit del codice grigio è 0.
  • Successivamente, eseguiamo l'operazione XOR del primo e del secondo numero binario. L'1stbit è 0 e il 2ndbit è 1. Entrambi i bit sono diversi, quindi 2ndbit del codice Gray è 1.
  • Ora eseguiamo lo XOR dei 2ndpo' e 3rdbit del numero binario. Il 2ndbit è 1 e 3rdbit è anche 1. Questi bit sono uguali, quindi 3rdbit del codice Gray è 0.
  • Eseguire nuovamente l'operazione XOR del 3rde 4thbit di numero binario. Il 3rdbit è 1 e 4thbit è 0. Poiché questi sono diversi, il 4thbit del codice Gray è 1.
  • Infine, esegui lo XOR dei 4thpo' e 5thbit del numero binario. Il 4thbit è 0 e il 5thbit è 1. Entrambi i bit sono diversi, quindi 5thbit del codice Gray è 1.
  • Il codice grigio del numero binario 01101 è 01011.
Conversione del codice da binario a Gray

Conversione da grigio a codice binario

Il convertitore di codice Gray in binario è un circuito logico utilizzato per convertire il codice Gray nel suo codice binario equivalente. Esiste il seguente circuito utilizzato per convertire il codice Gray in numero binario.

Conversione del codice da binario a Gray

Proprio come la conversione del codice da binario a Gray; è anche un processo molto semplice. Esistono i seguenti passaggi utilizzati per convertire il codice Gray in binario.

  • Proprio come da binario a grigio, da grigio a binario, 1stbit del numero binario è simile al MSB del codice Gray.
  • Il 2ndbit del numero binario è uguale a 1stbit del numero binario quando 2ndil bit del codice Gray è 0; altrimenti il ​​2ndbit viene modificato il bit di 1stbit di numero binario. Significa che se 1stbit del binario è 1, quindi 2ndbit è 0 e se è 0, allora 2ndessere un po' 1.
  • Il 2ndil passo continua per tutti i bit del numero binario.
Conversione del codice da binario a Gray

Esempio di conversione da codice Gray a binario

Supponiamo di avere il codice Gray 01011, che vogliamo convertire in un numero binario. Ci sono i seguenti passaggi che dobbiamo eseguire per la conversione:

  • Il primo bit del numero binario è uguale all'MSB del codice Gray. L'MSB del codice Gray è 0, quindi l'MSB del numero binario è 0.
  • Ora, per il 2ndpo', controlliamo il 2ndparte del codice Gray. Il 2ndbit del codice Gray è 1, quindi 2ndbit del numero binario è quello che viene modificato come numero 1st
  • Il bit successivo del codice Gray è 0; il 3rdbit è uguale al 2ndbit del codice Gray, ovvero 1.
  • Il 4thil bit del codice Gray è 1; il 4thbit del numero binario è 0 cioè il numero alterato del 3rd
  • Il 5thil bit del codice Gray è 1; il 5thil bit del numero binario è 1; questo è il numero alterato del 4thbit del numero binario.
  • Quindi, il numero binario del codice Gray 01011 è 01101.

I bit del codice Gray a 4 bit sono considerati come G4G3G2G1. Ora dalla tabella di conversione,

Conversione del codice da binario a Gray

IL Mappe di Karnaugh (mappe K) per G4, G3, G2,e G1sono come segue:

Conversione del codice da binario a Gray
Conversione del codice da binario a Gray
Conversione del codice da binario a Gray
Conversione del codice da binario a Gray