Ir para conteúdo
  • Cadastre-se

dúvida Múltiplas interpretações de um byte

Avalie este tópico:


postman

Posts em destaque

Gostaria de saber como uma máquina consegue julgar se um byte vai ser lido de "forma normal" ou como sinal magnitude.

 

Ex: 10011001

Este byte pode representar tanto 153, quanto -25. Como um computador consegue identificar qual destas opções o usuário está passando, já que o byte é o mesmo?

 

Att.

  • Joinha 1
Link para o comentário
Compartilhar em outros sites

@postman Vai depender da codificação. Por exemplo o número 153 em BCD é 10011001. Se você usar o código GRAY verá que 153 é 11010101. Existem muitos tipos de codificação (BCD, excesso 3, binario, hexadecimal etc). Geralmente usamos o codigo ASCII - American Standard Code for Information Interchange.

Existem algumas calculadoras na web veja. 

Você não tem permissão para ver links. Faça login ou cadastre-se.

Na programação em Linguagem C usamos as declarações de variáveis que podem ser inteiras (UNSIGNED INT) que não terão parte negativa. 

Até onde eu sei, dependendo da codificação, quando o bit mais significativo MSB  é 1, o número é negativo, quando o MSB é 0 o número é positivo. Ficando metade positivo e outra metade negativo. 

Alguns encoders são necessáriamente codificados em codigo gray como nesse exemplo abaixo. Desta forma o encoder não terá 2 níveis imediatamente alterado, que pode gerar falhas.

Na outra figura tem um circuito conversor de código Gray para binário de 4 bits.

 

Encoder rotativo de posição com codigo binário e com codigo gray.png

conversor codigo gray para binário usando porta XOR XOR gate.png

  • Joinha 1
Link para o comentário
Compartilhar em outros sites

Participe agora da conversa!

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, faça login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Restaurar formatação

  Apenas 75 emoticons máximos são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir apenas como um link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Você não pode colar imagens diretamente. Envie ou insira imagens do URL.

SOBRE O ELETRÔNICABR

EletrônicaBR é o melhor fórum técnico online, temos o maior e mais atualizado acervo de Esquemas, Bios e Firmwares da internet. Através de nosso sistema de créditos, usuários participativos têm acesso totalmente gratuito. Os melhores técnicos do mundo estão aqui!
Técnico sem o EletrônicaBR não é um técnico completo! Leia Mais...
×
×
  • Criar Novo...