Come leggere Hex Numero C ++

October 26

Come leggere Hex Numero C ++


librerie standard C ++ offrono metodi per leggere e convertire i numeri di varie basi a qualsiasi altra base. C ++ programmatori hanno spesso a che fare con file che utilizzano altre basi numeriche, come esadecimale (base 16) e convertire questi valori in decimale (o un altro tipo di numero). Utilizzando il "hex" e operatori di conversione "DEC", tra gli altri, il programmatore può facilmente leggere e manipolare i numeri esadecimali.

istruzione

1 Inserire il codice seguente scheletro nel editor di testo:

includere <iostream>

using namespace std;

int main () {

int value;

}

Per leggere i valori da parte dell'utente, il programma C ++ avrà bisogno la libreria "iostream", utilizzando la (std) namespace standard. è richiesto anche lo spazio dei nomi standard per la conversione esadecimale. "Valore" conterrà il numero inserito dall'utente.

2 Convertire il esadecimale a decimale. Aggiungere il seguente codice al codice scheletro nell'editor di testo:

cin >> >> esadecimale valore;

Cout << dicembre << valore << endl;

I segnali operatore "Hex" che il valore immesso è esadecimale, e l'operatore "DEC" converte il numero esadecimale a un decimale, e salvare il decimali per il valore della variabile. Ad esempio, se l'utente immette "1b", un numero esadecimale, l'uscita valore leggerà "27" (il suo equivalente decimale).

3 Convertire il esadecimale in ottale. Inserire il codice seguente nel editor di testo:

cin >> >> esadecimale valore;

Cout << OCT << valore << endl;

Questo codice esegue la stessa operazione come l'operatore "DEC", solo convertire il valore esadecimale ottale notazione (base-8). E 'il valore esadecimale immesso è ancora "lb" allora il valore ottale restituito leggerà "33." Compilare il file con G ++ (g filename.cpp ++) ed eseguire il file di output risultante (a.out).