Autor:
Mark Sanchez
Data De Criação:
28 Janeiro 2021
Data De Atualização:
1 Julho 2024
![COMO TRANSFORMAR UM NÚMERO DECIMAL PARA BINÁRIO | EP 1](https://i.ytimg.com/vi/pt-4Ua2mq38/hqdefault.jpg)
Contente
- Passos
- Parte 1 de 3: Conversão de números hexadecimais em binários
- Parte 2 de 3: conversão de números hexadecimais em decimais
- Parte 3 de 3: sistema numérico hexadecimal
- Pontas
Como você pode alterar esse conjunto de números e letras incompreensíveis para que se torne compreensível para o seu computador ou para você pessoalmente? É muito fácil converter números hexadecimais em binários, razão pela qual os números hexadecimais são usados em algumas linguagens de programação. Converter números hexadecimais em números decimais é um pouco complicado, mas você também pode aprender.
Passos
Parte 1 de 3: Conversão de números hexadecimais em binários
- 1 Converta cada dígito de um número hexadecimal em quatro dígitos de um número binário. Essencialmente, o sistema hexadecimal é uma maneira simplificada de representar números binários. Converta números de hexadecimal em binário de acordo com a seguinte tabela:
Hexadecimal Binário 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 UMA 1010 B 1011 C 1100 D 1101 E 1110 F 1111 2 Tente converter o número hexadecimal em binário você mesmo. Aqui estão alguns exemplos. Destaque o texto invisível à direita do sinal de igual para ver a resposta e teste a si mesmo.
- A23 = 1010 0010 0011
- BEE = 1011 1110 1110
- 70C558 = 0111 0000 1100 0101 0101 1000
3 Compreenda o princípio da transformação. Em binário n dígitos podem ser usados para representar 2 números diferentes. Por exemplo, usando quatro dígitos binários, você pode representar 2 = 16 números. Como o sistema hexadecimal usa dezesseis caracteres, um caractere pode representar 16 = 16 números. Isso torna mais fácil converter números hexadecimais em binários e vice-versa.
- Você também pode imaginar como a contagem vai para o próximo dígito em cada sistema. Hexadecimal "... D, E, F, 10"e em binário -" 1101, 1110, 1111, 10000’.
Parte 2 de 3: conversão de números hexadecimais em decimais
1 Lembre-se de como funciona o sistema numérico decimal. Você usa números decimais todos os dias sem pensar em como eles funcionam, mas quando você começou a estudá-los na escola, o professor explicou a você quais unidades, dezenas, centenas e assim por diante. A seguir, iremos lembrá-lo brevemente de como funciona o sistema de numeração decimal, o que o ajudará a converter números.
- Cada dígito de um número decimal está em um local específico chamado de casa. Os dígitos são contados da direita para a esquerda. A primeira categoria são unidades, a segunda categoria são dezenas, a terceira categoria são centenas e assim por diante. Se o número 3 estiver no primeiro dígito, então este é o número 3, se no segundo - então 30, se no terceiro - então 300.
- Matematicamente, os dígitos podem ser descritos como segue: 10, 10, 10 e assim por diante. Portanto, esse sistema é denominado decimal.
2 Escreva o número decimal como a soma de alguns termos. Isso tornará mais fácil entender o processo de conversão de números hexadecimais em números decimais. Por exemplo, o número 48013710 (lembre-se que o índice 10 significa que o número fornecido é decimal).
- Começando com o primeiro dígito à direita: 7 = 7 x 10 ou 7 x 1
- Movendo da direita para a esquerda: 3 = 3 x 10 ou 3 x 10
- 480137 = 4x100 000 + 8x10 000 + 0x1 000 + 1x100 + 3x10 + 7x1.
3 Para converter um número hexadecimal em decimal, cada dígito (começando da direita) do número hexadecimal deve ser multiplicado por 16 elevado à potência correspondente ao dígito desse dígito. Por exemplo, considere o número hexadecimal C92116... Comece com o primeiro dígito à direita (1) e multiplique-o por 16 (o primeiro dígito é dado pelo grau zero); aumente o expoente cada vez que você passar para o próximo dígito (da direita para a esquerda):
- 116 = 1 x 16 = 1 x 1 (todos os dígitos estão em 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
4 Converta caracteres alfabéticos em dígitos decimais. Os números têm o mesmo significado em sistemas decimais e hexadecimais (por exemplo, 716 = 710) Use a lista a seguir para converter caracteres hexadecimais alfabéticos em dígitos decimais:
- A = 10
- B = 11
- C = 12
- D = 13
- E = 14
- F = 15
5 Faça cálculos. Agora, basta multiplicar os dígitos correspondentes e adicionar os resultados da multiplicação para obter o número decimal. Em nosso exemplo:
- C92116 = (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
- = 1 + 32 + 2304 + 49152.
- = 5148910... O número decimal tem mais dígitos do que o número hexadecimal porque um dígito hexadecimal descreve mais informações do que um dígito decimal.
6 Pratique a conversão de números. Aqui estão algumas tarefas para converter números hexadecimais em números decimais. Destaque o texto invisível à direita do sinal de igual para ver a resposta e teste a si mesmo.
- 3AB16 = 93910
- A1A116 = 4137710
- 500016 = 2048010
- 500D16 = 2049310
- 18A2F16 = 10091110
Parte 3 de 3: sistema numérico hexadecimal
1 Aprenda a usar o sistema hexadecimal. Normalmente usamos o sistema decimal de dez dígitos. O sistema hexadecimal usa dezesseis caracteres, incluindo números e letras.
- Aqui estão os números começando em zero:
Hexadecimal Decimal Hexadecimal Decimal 0 0 10 16 1 1 11 17 2 2 12 18 3 3 13 19 4 4 14 20 5 5 15 21 6 6 16 22 7 7 17 23 8 8 18 24 9 9 19 25 UMA 10 1A 26 B 11 1B 27 C 12 1C 28 D 13 1D 29 E 14 1E 30 F 15 1F 31
- Aqui estão os números começando em zero:
2 Use um subscrito para mostrar qual sistema você está usando. Um número decimal é usado para isso. Por exemplo 1710 - este é o número 17 no sistema decimal (ou seja, o número decimal usual 17); onze10 = 1016, ou seja, o decimal 11 é igual a 10 em hexadecimal. Os números hexadecimais nem sempre incluem uma letra. Mas se em vez de um número você escrever uma letra, então é claro que este é um sistema hexadecimal.
Pontas
- Use uma calculadora online ao converter grandes números hexadecimais. Você pode não se incomodar e usar um conversor online, mas ainda é uma boa ideia entender os cálculos manuais para entender o processo corretamente.
- O algoritmo de conversão hexadecimal é adequado para converter qualquer sistema numérico em números decimais. Basta substituir o número 16 (em algumas potências) pelo número correspondente (em algumas potências) de outro sistema numérico.