Nwlapcug.com


Come leggere il numero esadecimale C++



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

Istruzioni

1

Immettere il seguente codice nell'editor di testo:

sono < iostream >

utilizzando lo spazio dei nomi std;

int Main () {

int valore;

}

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

2

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

cin >> esadecimale >> valore;

cout << dic << valore << endl;

L'operatore "hex" segnala che il valore immesso è esadecimale, e l'operatore "dec" converte il numero esadecimale in decimale e salvare il separatore decimale per il valore della variabile. Ad esempio, se l'utente immette "1b", un numero esadecimale, l'output del valore leggerà "27" (l'equivalente decimale).

3

Convertire il formato esadecimale in ottale. Immettere il seguente codice nell'editor di testo:

cin >> esadecimale >> valore;

cout << ott << valore << endl;

Questo codice esegue la stessa operazione come l'operatore "dec", solo convertendo il valore esadecimale notazione ottale (base 8). Si immette il valore esadecimale è ancora "lb", quindi il valore ottale restituito leggerà "33". Compilare il file con G + + (g + + nomefile) ed eseguire il file di output (out).