+ + As bibliotecas padrão C oferecem métodos para ler e converter números de várias bases para qualquer outra base. Programadores C + + , muitas vezes tem que lidar com arquivos que usam outras bases numéricas , como hexadecimal ( base 16 ) e converter esses valores em decimal (ou outro tipo de número ) . Ao utilizar o "hex " e " dezembro " operadores de conversão , entre outros , o programador pode facilmente ler e manipular números hexadecimais . Coisas que você precisa
Editor de Texto
C ou C + + Compiler ( G+ +)
Mostrar Mais instruções
1
Digite o seguinte código esqueleto para o editor de texto :
# include
using namespace std;
int main () {
int valor ;
} < br >
Para ler os valores do usuário, o programa C + + vai precisar da biblioteca " iostream " , usando o padrão (std) namespace. O espaço de nomes padrão é também necessária para a conversão hexadecimal . "Valor" vai realizar o número digitado pelo usuário.
2
Converta o hexadecimal para decimal . Adicione o seguinte código para o código esqueleto no editor de texto :
cin >> hex >> valor ;
cout << dezembro << valor < < endl;
os sinais operador " hex" que o valor inserido é hexadecimal , eo operador " dec" converte o número hexadecimal em um decimal , e salvar o decimal para o valor da variável . Por exemplo, se o usuário digitar " 1-B ", um número hexadecimal , a saída do valor será " 27" ( o seu equivalente decimal).
3
Converta o hexadecimal para octal . Digite o seguinte código no editor de texto :
cin >> hex >> valor ;
cout << outubro << valor << endl;
Esse código realiza a mesma operação que o operador " dezembro " , apenas converter o valor hexadecimal para octal (base 8) notação . É o valor hexadecimal entrou ainda é " lb" então o valor octal retornou vai ler "33 ". Compilar o arquivo com G+ + ( g+ + Filename.cpp ) e execute o arquivo de saída resultante ( a.out) .