Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como calcular o Código Gray
código Gray, também conhecido como código binário refletido , expressa todos os seus valores como uma seqüência de 1s e 0s. Ao contrário de código binário , cada valor difere do anterior por apenas um único bit . Isto tem muitas aplicações práticas, especialmente quando várias alterações bits simultâneos resultariam em erros. Códigos de cinza podem ter qualquer número de bits , e os novos códigos de cinza podem ser calculados a partir de códigos binários que têm um pouco menos do que o código de Gray proposto. Instruções
1

Decidir sobre o número de bits que compõem o seu código de Gray. Por exemplo , suponha que você quer um código de Gray , que é de 3 bits. O número de bits determina quantos valores diferentes do código de Gray pode representar . Para descobrir quantos valores um código de Gray pode representar , levantar 2 elevado à potência do número de bits que compõem o código. Por exemplo, um código de Gray de 3 bits pode representar oito valores diferentes.
2

Escreva o código binário para uma sequência que é um pouco menos do que o seu código de Gray ( consulte Recursos para saber mais sobre o código binário ) . Se o seu código de Gray tem 3 bits , você vai escrever o código binário para um código binário de 2 bits , assim:

00, 01 , 10, 11
3 < p> Adicionar um zero à esquerda a todos os números na seqüência que você acabou de escrever, assim:

000, 001, 010 , 011
4

Escreva o código binário novamente em sentido inverso ordem , assim:

11, 10 , 01, 00
5

Adicionar levando um a todos os números na seqüência que você acabou de escrever, assim:
< p> 111, 110, 101, 100
6

concatenar as duas listas juntos. Agora você tem um código de Gray de 3 bits , que se parece com isso :

000, 001, 010 , 011 , 111, 110, 101, 100
< br >

Anterior :

Próximo : No
  Os artigos relacionados
·Como vincular uma caixa de combinação para uma coluna…
·Como imprimir DOSEMU em Dot Matrix 
·Como criar implantação de pacotes SSIS 
·Como usar uma DLL CreateFile em VB.NET 
·Como usar o SVN Com BuddyPress 
·As vantagens de Rijndael Algoritmos 
·Como compilar um projeto Android no Windows 
·Como fazer um objeto jQuery 
·Tipos de Aproximação Algoritmos para problemas de oti…
·Código MATLAB para White Noise 
  Artigos em destaque
·Como conectar Parâmetros em um Crystal Report JSP 
·Como aprender C # Online 
·Chamar função de objeto C + + sintaxe 
·Como alterar o ícone no Xcode 
·Código MATLAB para White Noise 
·Como usar Stdlib.h 
·Como compilar um Makefile 
·Como converter uma string STD para um Integer 
·Como criar um script de login no OES 
·Como construir uma fila para fora de uma lista de 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados