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

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
m (moveu Código gray para Código Gray)
Linha 33: Linha 33:
 
:<math>  b_{0} = g_{0} \oplus 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 códigos de 0 a 15==
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:center; font-size:100%" bgcolor="#efefef"
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:center; font-size:100%" bgcolor="#efefef"
 
! scope="col" style="text-align:center"  | Código decimal
 
! scope="col" style="text-align:center"  | Código decimal
 +
! scope="col" style="text-align:center"  | Código octal
 +
! scope="col" style="text-align:center"  | Código hexadecimal
 
! scope="col" style="text-align:center"  | Código Binário
 
! scope="col" style="text-align:center"  | Código Binário
 
! scope="col" style="text-align:center"  | Código Gray
 
! scope="col" style="text-align:center"  | Código Gray
 +
! scope="col" style="text-align:center"  | Código One Hot
 
|-
 
|-
|0||0000||0000
+
| 0 || 00 || 0 || 0000||0000 || 0000.0000.0000.0001
 
|-
 
|-
|1||0001||0001
+
| 1 || 01 || 1 || 0001||0001 || 0000.0000.0000.0010
 
|-
 
|-
|2||0010||0011
+
| 2 || 02 || 2 || 0010||0011 || 0000.0000.0000.0100
 
|-
 
|-
|3||0011||0010
+
| 3 || 03 || 3 || 0011||0010 || 0000.0000.0000.1000
 
|-
 
|-
|4||0100||0110
+
| 4 || 04 || 4 || 0100||0110 || 0000.0000.0001.0000
 
|-
 
|-
|5||0101||0111
+
| 5 || 05 || 5 || 0101||0111 || 0000.0000.0010.0000
 
|-
 
|-
|6||0110||0101
+
| 6 || 06 || 6 || 0110||0101 || 0000.0000.0100.0000
 
|-
 
|-
|7||0111||0100
+
| 7 || 07 || 7 || 0111||0100 || 0000.0000.1000.0000
 
|-
 
|-
|8||1000||1100
+
| 8 || 10 || 8 || 1000||1100 || 0000.0001.0000.0000
 
|-
 
|-
|9||1001||1101
+
| 9 || 11 || 9 || 1001||1101 || 0000.0010.0000.0000
 
|-
 
|-
|10||1010||1111
+
|10 || 12 || A || 1010||1111 || 0000.0100.0000.0000
 
|-
 
|-
|11||1011||1110
+
|11 || 13 || B || 1011||1110 || 0000.1000.0000.0000
 
|-
 
|-
|12||1100||1010
+
|12 || 14 || C || 1100||1010 || 0001.0000.0000.0000
 
|-
 
|-
|13||1101||1011
+
|13 || 15 || D || 1101||1011 || 0010.0000.0000.0000
 
|-
 
|-
|14||1110||1001
+
|14 || 16 || E || 1110||1001 || 0100.0000.0000.0000
 
|-
 
|-
|15||1111||1000
+
|15 || 17 || F || 1111||1000 || 1000.0000.0000.0000
 
|}
 
|}

Edição das 14h21min de 27 de abril de 2018

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 códigos de 0 a 15

Código decimal Código octal Código hexadecimal Código Binário Código Gray Código One Hot
0 00 0 0000 0000 0000.0000.0000.0001
1 01 1 0001 0001 0000.0000.0000.0010
2 02 2 0010 0011 0000.0000.0000.0100
3 03 3 0011 0010 0000.0000.0000.1000
4 04 4 0100 0110 0000.0000.0001.0000
5 05 5 0101 0111 0000.0000.0010.0000
6 06 6 0110 0101 0000.0000.0100.0000
7 07 7 0111 0100 0000.0000.1000.0000
8 10 8 1000 1100 0000.0001.0000.0000
9 11 9 1001 1101 0000.0010.0000.0000
10 12 A 1010 1111 0000.0100.0000.0000
11 13 B 1011 1110 0000.1000.0000.0000
12 14 C 1100 1010 0001.0000.0000.0000
13 15 D 1101 1011 0010.0000.0000.0000
14 16 E 1110 1001 0100.0000.0000.0000
15 17 F 1111 1000 1000.0000.0000.0000