Pesquisar este blog

Livros Recomendados

Mostrando postagens com marcador 1957. Mostrar todas as postagens
Mostrando postagens com marcador 1957. Mostrar todas as postagens

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;
}

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