Ir ao conteúdo

Posts recomendados

Postado

Tenho um trabalho pra faculdade e estou com dificuldades,tenho que converter um numero decimal em hexadecimal,na saída tem que aparecer isso :

 

PROJETO PIM 1

deixar uma linha em branco

-numero decimal digitado pelo usuário = xxxxxxx

deixar uma linha em branco 

-numero hexadecimal equivalente = yyyyyyyyy

 

estou com dificuldades nesse final, se alguem puder ajudar ficarei agradecido

Postado

Como o @KXSY falou, a própria linguagem já tem recursos para imprimir um número inteiro na base hexadecimal.

 

No caso do C basta usar %x ou %X como especificador de tipo no printf:

#include <stdio.h>

int main()
{
    printf("\n%d\n", 123);
    printf("\n%x\n", 123);
    printf("\n%X\n", 123);

    return 0;
}

 

Mas como o título do seu tópico diz que é sobre C++, então bastaria usar std::hex para mudar a base:

#include <iostream>

int main()
{
    std::cout << 123 << "\n"; //base decimal é o padrão
    std::cout << std::hex << 123 << "\n"; //hexadecimal
    std::cout << std::hex << std::uppercase << 123 << "\n"; //hexadecimal maiúsculo
    std::cout << std::dec << std::nouppercase << 123 << std::endl; //volta para a base decimal e desfixa o maiúsculo
    
    
    //Ou então:
    
    using namespace std;
    
    cout << "\n" << dec << 123 << "\n";
    cout << hex << 123 << "\n";
    cout << hex << uppercase << 123 << "\n";
    cout << dec << nouppercase << 123 << endl;
    

    return 0;
}

 

 

Mas se a ideia é programar o cálculo da conversão de bases e depois imprimir o resultado em hexadecimal, então isso não serve para o seu caso.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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!