Converter números hexadecimais em números decimais

Como você transforma esses números e letras engraçados em algo que seu computador pode entender? Converter de hexadecimal para binário é muito fácil, e é por isso que o hexadecimal está incluído em algumas linguagens de programação. Converter para decimal é um pouco mais complicado, mas depois de descobrir, você pode repetir isso facilmente para qualquer número.

Degraus

Parte 1 de 3: Convertendo hexadecimal em binário

1. Converta qualquer caractere hexadecimal em um número binário de 4 dígitos. O hexadecimal entrou em uso em primeiro lugar porque a conversão entre os dois é tão fácil. Em essência, o hexadecimal pretende ser uma forma de representar informações binárias de forma abreviada. A tabela a seguir é tudo o que você precisa para realizar essa conversão:
hexadecimalbinário
00000
10001
20010
30011
40100
50101
60110
70111
81000
91001
uma1010
B1011
C1100
d1101
E1110
f1111
Imagem intitulada 1797961 4 1
2. Tente você mesmo. É realmente tão simples quanto mudar o dígito ou sinal para os quatro dígitos binários equivalentes. Aqui estão alguns números hexadecimais para você converter. Selecione o texto invisível à direita do sinal de igual para verificar sua resposta:
  • A23 = 1010 0010 0011
  • BEE= 1011 1110 1110
  • 70C558= 0111 0000 1100 0101 0101 1000
    Imagem intitulada 1797961 5 1
    3. Entenda porque isso funciona. No sistema binário, com `base 2`, n dígitos binários podem ser usados ​​para representar 2 números diferentes. Por exemplo: com quatro números binários você pode 2 = sugerir 16 números diferentes. Isso torna a conversão entre os dois sistemas numéricos particularmente fácil.
  • Você também pode pensar nisso como sistemas numéricos que simultaneamente `trocam` para outro número. Contagens hexadecimais`...D, E, F, 10` enquanto ao mesmo tempo o binário conta como `1101, 1110, 1111, 10.000`.
  • Parte 2 de 3: Convertendo hexadecimal em decimal

    Imagem intitulada 1797961 6 1
    1. Saiba como funciona a base 10. Você usa a notação decimal todos os dias sem pensar exatamente no que está acontecendo, mas quando você aprendeu, seus professores ou pais podem ter explicado com mais detalhes. Uma breve explicação de como os números regulares são escritos o ajudará a converter o número:
    • Cada dígito em um número decimal está em um certo `lugar`.` Se você for da direita para a esquerda, encontrará as `unidades`, `dezenas`, `centenas` e assim por diante. O número 3 significa simplesmente 3 quando está nas unidades, mas 30 quando está na casa das dezenas e 300 quando está nas centenas.
    • Para colocar matematicamente: os `lugares` são 10, 10, 10, etc. sobre. É por isso que o sistema também é chamado de "base 10" ou "decimal", depois da palavra latina para "décima.`
    Imagem intitulada 1797961 7 1
    2. Escreva um número decimal como uma soma. Isso parece óbvio, mas é o mesmo processo que usaremos para converter um número hexadecimal, então é um bom lugar para começar. vamos fazer 480.13710 converter. (Lembre-se que o subscrito 10 nos diz que este é um número com base 10.):
  • Começando com o número na extrema direita, 7 = 7 x 10, ou 7 x 1
  • Mais à esquerda, 3 = 3 x 10, ou 3 x 10
  • Repita isso para todos os números e você obtém 480.137 = 4x100.000 + 8x10.000 + 0x1000 + 1x100 + 3x10 + 7x1.
    Imagem intitulada 1797961 8 1
    3. Escreva os valores posicionais ao lado do número hexadecimal. Como o hexadecimal tem como base 16, os `valores posicionais` correspondem a potências de 16. Para converter para decimal, multiplique cada valor posicional pela potência correspondente de 16. Comece este processo escrevendo as potências de 16 ao lado dos dígitos de um número hexadecimal. Vamos fazer isso para o número hexadecimal C92116. Começando à direita com 16, aumente o expoente cada vez que se mover para a esquerda, para o próximo dígito:
  • 116 = 1 x 16 = 1 x 1 (Todos os números estão na forma decimal, exceto onde indicado.)
  • 216 = 2 x 16 = 2 x 16
  • 916 = 9 x 16 = 9 x 256
  • C = C x 16 = C x 4096
    Imagem intitulada 1797961 9 1
  • 4. Converter letras para decimal. Os dígitos numéricos são todos iguais em decimal ou hexadecimal, então você não precisa alterá-los (por exemplo,., 716 = 710). Ao lidar com letras, use a lista a seguir para alterá-las para seu equivalente decimal:
  • A = 10
  • B = 11
  • C = 12 (Nós usamos isso no exemplo acima.)
  • D = 13
  • E = 14
  • F = 15
    Imagem intitulada 1797961 10 1
  • 5. Faça o cálculo. Agora que tudo está escrito na forma decimal, faça cada cálculo e some os resultados. Uma calculadora é útil para a maioria dos números hexadecimais. Continuando com nosso exemplo anterior, reescrevemos C921 como uma fórmula decimal e resolvemos:
  • C92116 = (em decimal) (1 x1) + (2 x16) + (9 x 256) + (12 x 4096)
  • = 1 + 32 + 2304 + 49.152.
  • = 51.48910. A versão decimal geralmente terá mais dígitos do que a versão hexadecimal, porque os números hexadecimais contêm mais informações por dígito.
    Imagem intitulada 1797961 11 1
  • 6. Pratique a conversão. Aqui estão alguns números hexadecimais para converter em números decimais. Depois de encontrar a resposta, selecione o texto invisível à direita do sinal de igual para verificar a resposta:
  • 3AB16 = 93910
  • A1A116 = 4137710
  • 500016 = 2048010
  • 500D16 = 2049310
  • 18A2F16 = 10091110
  • Parte 3 de 3: Entendendo o básico do hexadecimal

    Imagem intitulada 1797961 1 1
    1. Saiba como usar o hexadecimal. O sistema de numeração decimal tem uma base 10, usando 10 caracteres diferentes para representar os números. O hexadecimal é o sistema numérico de base 16, o que significa que usa 16 caracteres diferentes para representar números.
    • Contando de 0 para cima:
      hexadecimal decimal hexadecimal decimal
      001016
      111117
      221218
      331319
      441420
      551521
      661622
      771723
      881824
      991925
      uma101A26
      B111B27
      C121C28
      d131D29
      E141E30
      f151F31
    Imagem intitulada 1797961 2 2
    2. Use subscrito para indicar qual sistema numérico você está usando. Se não estiver claro qual sistema numérico você está usando, use um subscrito decimal para indicar a base. Por exemplo: 1710 significa `17 com base 10` (um número decimal comum). 1710 = 1116, ou `11 com base 16` (hexadecimal). Você não precisa fazer isso se o seu número contiver uma letra, como B ou E. Ninguém vai errar e pensar que é um número decimal.

    Pontas

    • Números hexadecimais longos podem exigir uma calculadora online para converter em um número decimal. Você também pode pular todo o trabalho e usar a calculadora do Windows (que inclui um conversor) ou deixar um conversor online fazer o trabalho para você, embora seja uma boa ideia entender como o procedimento funciona.
    • Você pode usar a conversão `hexadecimal para decimal` para converter qualquer sistema numérico básico X converter para número decimal. Basta substituir a potência de 16 pela potência de X. Tente aprender o sistema de numeração babilônico com base 60!

    Оцените, пожалуйста статью