Pesquisar este blog

Livros Recomendados

domingo, 28 de fevereiro de 2021

URI (BEECROWD) - 1957 - Converter para Hexadecimal - Iniciante - C e C++

O problema de conversão para hexadecimal é um problema clássico de exatas. Genericamente falando, este problema trata de sistemas numéricos e conversão de bases. Vamos ver uma das formas de solucioná-lo? Aqui resolvi o problema "Converter para Hexadecimal", do Beecrowd. Confira!

Plataforma: URI (BEECROWD)

Problema1957

Enunciado:


Os dados armazenados no computador estão em binário. Uma forma econômica de ver estes números é usar a base 16 (hexadecimal).

Sua tarefa consiste em escrever um programa que, dado um número natural na base 10, mostre sua representação em hexadecimal.

Linguagens: C e C++

Solução: 

Código em C:

Utilizei a forma mais simples de converter o número, apenas formatei ele com %X no printf.

#include <stdio.h>

int main() {
    
    int V;
    
    scanf("%i", &V);
    
    printf("%X\n", V);
    
    return 0;
}

Código em C++:

Em C++, o atalho para a conversão é utilizar "hex". Além disso, para que o X apareça maiúsculo é necessário utilizar uppercase.

#include <iostream>

using namespace std;

int main() {
    
    int V;
    
    cin >> V;
    
    cout << hex << uppercase << V << endl;
    
    return 0;
}

Nenhum comentário:

Postar um comentário

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas