Aprova Concursos - Blog

Inscreva-se

Receba as notícias por e-mail

Converter de decimal para hexadecimal

Publicado em 17 de novembro de 2014 por - Comentar

Cara concurseira e caro concurseiro

Aqui vai uma preparação para questões de concurso, da área de Arquitetura de Computadores. Conversão entre sistemas numéricos, mais precisamente conversão de um valor apresentado no sistema decimal para ser apresentado em hexadecimal.

 

Lembrando:

Sistemas Numéricos Posicionais – O sistema numérico posicional é caracterizado pela quantidade de unidades que um algarismo representa, dependendo da posição que ocupa na no valor apresentado.

  • As posições são numeradas da direita para a esquerda a partir de zero.
  • O sistema numérico hexadecimal é de base 16, ou seja, são 16 algarismos/caracteres para representar valores. Os algarismos são 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Representando os valores de zero a dezesseis unidades.
  • Fórmula de conversão.
    • Submete-se o valor em sucessivas divisões por dezesseis(16) até o resultado ser menor que o valor da base (16);
    • O quociente da divisão é o numerador na próxima divisão;
    • O resto das divisões, na ordem inversa, é o resultado em hexadecimal;
    • Os valores dos restos que forem maior que o valor 9 devem ser convertidos para a representação em hexa com uma das respectivas letras. A tabela 1 apresenta os respectivos valores em decimal e em hexadecimal.

Tabela 1: Valores decimais e hexadecimais.

DEC HEX
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 A
11 B
12 C
13 D
14 E
15 F

Vamos a um exemplo:

Vamos converter o valor decimal 3526 para hexadecimal.

  • Vamos fazer a sucessão de divisões. Nosso denominador sempre será 16, ou seja, o valor da base para a qual queremos o resultado da conversão de decimal.

 Sem título

  • As sucessões de divisões pararam quando o resultado ficou menor que o denominador.
  • Vamos pegar o resultado e os restos na ordem inversa, ficando: 13, 12 e 6.
  • Os valores acima do valor 9 tem de serem convertidos para os caracteres que os representam em hexadecimal, ou seja o valor 13 passará para D e i valor 13 passará para C ficando: DC6

DC6 é o nosso resultado em hexadecimal do valor 3526 em decimal.

 

Sucesso pessoal e até o próximo.

Bons estudos.


Inscreva-se

Receba as notícias por e-mail

Comente:

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *