Ir ao conteúdo

Hexadecimal para Decimal


Elton M Távora

Posts recomendados

Postado

Galera...

Estou querendo fazer a conversão de um número hexadecimal para decimal. (Trabalho da faculdade)

Pretendo usar lingugem C.

O problema que estou me deparando é no valor de entrada digitado pelo usuário, ou seja, no numero decimal.

Que tipo de variável eu posso usar para ele ler números e letras?

Exemplo: O usuário digita o valor "1C8" para ser convertido.

Na minha ideia o sistema terá que fazer a leitura desse valor DIGITO POR DIGITO.

Então eu colocaria um SE.

Se 1 então uma variável recebe 1.

Se C então uma variável recebe 12.

Se 8 então uma variável recebe 8.

Pronto. Com esse valores guardados após o "SE" eu iria conseguir realizar a conversão.

Quero saber se existe uma variável que eu posso receber o valor do usuário e ler cada posição para ir realizando a conversão.

Ou não tenho como fazer isso dessa maneira?

Obrigado.

Postado

int i = 0xFE; /* Valor em hexadecimal. Tenta entrar com os dados no formato 0x1C8 */

printf("%d %x %o", i, i, i); /* Imprime em decimal, hex e octal */

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!