terça-feira, 31 de março de 2009

Conversões (2)

Eis aqui mais Conversões..


1. Decimal/qualquer outra base


Para se obter a representação de uma quantidade no sistema decimal em qualquer outro sistema, é simples, se dá através de divisões sucessivas do número decimal pela base do sistema desejado. E, o resultado será os restos das divisões dispostos na ordem inversa.

Ex:








2. Outro sistema/Decimal


Esta conversão consiste da aplicação direta do TFN (Teorema Fundamental de Numeração), ou seja,
...+ X3 x B3 + X2 x B2 + X1 x B1 + X0 x B0 + X-1 x B-1 + X-2 x B-2 + X-3 x B-3 + ...


Ex:





3. Hexadecimal/Binário

Para converter um número hexadecimal em binário, substitui-se cada dígito hexadecimal por sua representação binária com quatro dígitos.

EX:


* A tabela a seguir mostra a equivalência entre os sistemas de numeração decimal, binário, octal e hexadecimal.




4. Binário/Hexadecimal

Para se converter de binário para hexadecimal, utiliza-se um procedimento inverso a conversão hexadecimal -> binário, ou seja, agrupa-se o número binário de 4 em 4 dígitos, da direita para a esquerda , e o substitui por seu equivalente hexadecimal.

Ex:


5. Binário/Octal

Muito semelhante ao método binário -> hexadecimal, contudo, neste caso, agrupa-se o número binário de 3 em 3 dígitos, da direita para a esquerda, e o substitui por seu equivalente octal.

Ex:


6. Octal/Binário

De modo muito semelhante a conversão hexadecimal -> binário, esta conversão substitui cada dígito octal por sua representação binária com três dígitos.

Ex:


7. Hexadecimal/Octal

Neste caso é necessário um passo intermediário: primeiro transforma-se o número hexadecimal em binário e então este é convertido em octal. Obtemos assim a seguinte equivalência para esta conversão: Hexadecimal -> Binário -> Octal.

Ex:


8. Octal/Hexadecimal

O mesmo acontece neste caso. Assim temos: Octal -> Binário -> Hexadecimal.

Ex:




http://www.lia.ufc.br/~paty/icc/notas/4/index.html (Profa. Patrícia Helaine L. Nascimento - e-mail: paty_landim@yahoo.com.br)


Aqui estão as conversões entre os sistemas de numeração!!
Muito simples!!
Qualquer dúvida, questionamento, curiosidade, enfim algo a acrescentar, é sempre bem vindo!!


Dúvidas/Sugestões/Idéias/ e Novidades sobre o que virá

2 comentários:

  1. Post bem completo, com bastante ilustrações, sem contar que tentou se tornar bem simples. Uma sugestão para aqueles que não gostam de deixar bem organizado e tenham um raciocínio + rápido, ficar pegando cada dígito(binário,hexadecimal e octal) e ficar multiplicando cada digito por 2 elevado a zero..., ou 16 elevado a zero... ou ainda 8 elevado a zero..., é imaginar valores multiplos de 2,16 e 8, depois sair descobrindo seus valores e de certa forma "decorar"
    Ex:
    Binários até 2 elevado a 11 são: 4096,2048,1024,512,256,128,64,32,16,8,4,2,1.

    Octais até 8 elevado a 5 são(neste caso não é bom decorar tantos valores assim):
    4096,512,64,8,1.

    Hexadecimais até 16 elevado a 4 são(neste caso não é bom decorar tantos valores assim):
    4096,256,16,1.

    Perceba que todos acabam batendo com os do binário.

    ResponderExcluir
  2. Será bastante útil para a prova de Programação Imperativa considerando que o mesmo afirmou ser assunto da prova. Esta muito bem explicado e detalhado. Parabéns!

    ResponderExcluir