Mudanças entre as edições de "Código Gray"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 26: Linha 26:
 
:<math>  b_{1} = g_{1} \oplus b_{2} </math>
 
:<math>  b_{1} = g_{1} \oplus b_{2} </math>
 
:<math>  b_{0} = g_{0} \oplus b_{1} </math>
 
:<math>  b_{0} = g_{0} \oplus b_{1} </math>
 +
 +
Ou expandindo:
 +
:<math>  b_{3} = g_{3} \oplus 0 </math>
 +
:<math>  b_{2} = g_{2} \oplus g_{3}  </math>
 +
:<math>  b_{1} = g_{1} \oplus g_{2} \oplus g_{3} </math>
 +
:<math>  b_{0} = g_{0} \oplus g_{1} \oplus g_{2} \oplus g_{3} </math>
  
 
==Tabela de conversão de 4 bits==
 
==Tabela de conversão de 4 bits==

Edição das 20h11min de 27 de outubro de 2015

Conversão de Binário para Gray

Conversão de um número binário de bits em um número Gray pode ser feita considerando o um número binário inicial , o número Gray correspondente pode ser obtido através de:

para

para

Por exemplo para N = 4:

Conversão de Gray para Binário

Conversão de um número Gray de bits em um número binário pode ser feita considerando o um número Gray inicial , o número binário correspondente pode ser obtido através de:

para

para

Por exemplo para N = 4:

Ou expandindo:

Tabela de conversão de 4 bits

Código decimal Código Binário Código Gray
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
11 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
15 1111 1000