Como converter um número hexadecimal para decimal ou binário

3 partes:Compreender os princípios de sistema hexadecimalConverter um número hexadecimal para um binárioConverter um número hexadecimal para um número decimal

Como você mudar esses números e letras em algo estranho que você ou seu computador pode entender? Converter um número hexadecimal em um número binário é muito fácil e é por isso que o sistema hexadecimal foi adaptado em algumas linguagens de programação. A conversão para o sistema decimal é um pouco mais complicado, mas uma vez que você compreendê-lo, ele vai ser fácil para repetir o processo para qualquer número.

parte 1Compreender os princípios de sistema hexadecimal

1

Aprenda a usar o sistema hexadecimal. O nosso sistema decimal regular é baseada na casa das dezenas, usando dez símbolos diferentes para mostrar os números. O hexadecimal é um sistema que se baseia em dezasseis, o que significa que dezasseis caracteres usado para exibir os números.

  • A partir de zero em diante:
    hexadecimaldecimal
    00
    11
    22
    33
    44
    55
    66
    77
    88
    99
    Um10
    B11
    C12
    D13
    E14
    F15
    1016
    1117
    1218
    1319
    1420
    1521
    1622
    1723
    1824

2

Use um subscrito para mostrar o sistema que você usa. Sempre que pode parecer sistema claro que você usa, ele usa um número decimal no subscrito para denotar a base. Por exemplo, 1710 meios "dezessete base dez" (Qualquer número decimal). 1110 = 1016.

  • Se o fizer, não é necessário se o seu número hexadecimal contém um caractere alfabético. É claro que sistema você está usando, se você escrever o número B (equivalente a 1110.)

parte 2Converter um número hexadecimal para um binário

1

Converter cada dígito hexadecimal de quatro dígitos binários. O sistema hexadecimal foi adoptada em primeiro lugar por causa de como é fácil para converter ambos. Basicamente, o sistema hexadecimal é usado como um modo de mostrar a informação binária em um fio mais curto. Este gráfico é tudo que você precisa para converter um número para outro:


hexadecimalbinário
00000
10001
20010
30011
40100
50101
60110
70111
81000
91001
Um1010
B1011
C1100
D1101
E1110
F1111


2

Faça você mesmo. É realmente tão simples como mudar o dígito em quatro dígitos binários equivalentes. A seguir estão algumas que você pode converter números hexadecimais. Realce o texto invisível à direita do sinal de igual para verificar a sua resposta:

  • A23 = 1010 0010 0011
  • NBS = 1011 1110 1110
  • 70C558 = 0111 0000 1100 0101 0101 1000

3

Ele entende por que ela funciona. No sistema binário com "Com base em dois", Pode ser usado n dígitos binários para representar 2 números diferentes. Por exemplo, com quatro pedaços, você pode representar 2 = 16 números diferentes. Uma vez que o sistema hexadecimal é um dezasseis-base, pode ser usado para representar um dígito 16 = 16 números diferentes. Isso faz com que a conversão entre os dois sistemas é extremamente simples.

  • Você também pode olhar para ele como se sistemas de contagem "Eles vão dar a volta" outro dígito simultaneamente. O sistema tem hexadecimal "... D, E, F, 10" enquanto a conta binário "1101, 1110, 1111, 10000".

parte 3Converter um número hexadecimal para um número decimal

1

Verifica base de maneira dez obras. Você pode usar a notação decimal diária sem parar para pensar sobre o significado, mas quando soube pela primeira vez, é possível que o seu pai ou a seu professor o que você tem explicado em mais detalhes. Uma rápida revisão de como os números são escritos ordinária irá ajudar a converter este número:

  • Cada dígito em um número decimal está em uma "lugar" determinada. Se mover da direita para a esquerda, encontrar o "queridos lugar", "as dezenas", "as centenas de", Etc. O dígito 3 simplesmente significar 3, se for colocada no lugar das unidades, mas representam 30 quando localizado na casa das dezenas e das centenas na 300.
  • Para colocá-lo em termos matemáticos, "lugares" Eles representam 10, 10, 10 e assim por diante. Esta é a razão pela qual este sistema é chamado "base dez" ou "decimal" em nome da palavra latina para "décimo".

2

Escrever uma decimal como um problema de adição. Pode parecer óbvio, mas é o mesmo processo que usamos para converter um número hexadecimal, por isso é um bom ponto de partida. Escreva o número de 480,13710. Lembre-se que o índice 10 Ele indica que o número está escrito sobre uma base de dez:

  • Ela começa com o dígito na extrema direita, 7 = 7 x 10 ou 7 x 1
  • Em seguida, vá para a esquerda, 3 = 3 x 10 ou 3 x 10
  • Ao repetir todos os dígitos, resolvemos 480,137 = 4x100,000 + 8x10,000 + 0x1,000 + 1x100 + 3x10 + 7x1.

3

Escrever os valores de lugar ao lado de um número hexadecimal. Uma vez que o sistema é baseado hexadecimal dezasseis, o "valores lugar" poderes correspondem aos dezesseis anos. Para converter o sistema decimal multiplica cada valor de lugar pelo respectivo dezesseis poder. Este processo começa a escrever os poderes de dezesseis anos ao lado dos dígitos de um número hexadecimal. Vamos usar como exemplo o número hexadecimal C92116. Começa logo com 16 e aumenta o expoente cada vez que você passar para o próximo dígito à esquerda:

  • 116 = 1 x 16 = 1 x 1 (todos os números têm um valor decimal, exceto quando indicado)
  • 216 = 16 = 2 x 2 x 16
  • 916 = 9 x 9 x 16 = 256
  • C = C = C x 16 x 4096

4

Converte caracteres alfabéticos para o sistema decimal. Os dígitos numéricos são os mesmos, tanto em decimal e hexadecimal, assim você não precisa mudar (por exemplo, 716 7 =10.) No caso de caracteres alfabéticos, veja a lista abaixo para alterar a um equivalente decimal:

  • A = 10
  • B = 11
  • C = 12 (usaremos no nosso exemplo anterior)
  • D = 13
  • E = 14
  • F = 15

5

Executa o cálculo. Agora que tudo está escrito em números decimais, resolver todos os problemas de multiplicação e somar os resultados. Uma calculadora será muito útil para a maioria dos números hexadecimais. Continuando o exemplo acima, aqui C921 é reescrita como uma fórmula decimal e resolve:

  • C92116 = (Decimal) (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
  • = 1 + 32 + 2,304 49,152 +.
  • = 51,48910. Normalmente, a versão decimal terá mais dígitos hexadecimal, uma vez que este último pode armazenar mais informação por dígitos.

6

conversão prática. Aqui estão alguns números que pode converter de hexadecimal para decimal. Uma vez que você tem a resposta, realce o texto invisível à direita do sinal de igual para verificar:

  • 3AB16 = 93910
  • A1A116 = 4137710
  • 500016 = 2048010
  • 500D16 = 2049310
  • 18A2F16 = 10091110

dicas

  • Pode ser necessário usar uma calculadora online para converter grandes números hexadecimais em decimais. Você também pode salvar o trabalho e usar um conversor online para fazer o trabalho para você, embora seja aconselhável para saber como funciona o processo.
  • Você pode ajustar a conversão "hexadecimal para decimal" para converter qualquer sistema de numeração com base X o sistema decimal. Basta substituir os poderes de dezesseis anos com os de X. Tentar aprender o sistema de numeração babilônia baseado 60!

Artigos Relacionados