Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come leggere Numero Hex + C +

Le librerie C + + standard offrono metodi per leggere e convertire i numeri di varie basi a qualsiasi altra base . C + + programmatori spesso hanno 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 ) . Usando il " hex" e gli operatori di conversione "DEC" , tra gli altri , il programmatore può facilmente leggere e manipolare i numeri esadecimali . Cose che ti serviranno
Text Editor
C o C + + Compiler ( G+ + ) economici Mostra Altre istruzioni
1

Inserisci il seguente codice di scheletro nell'editor di testo :

# include

using namespace 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 standard (STD ) . È necessario anche lo spazio dei nomi standard per la conversione esadecimale . "Valore" conterrà il numero inserito dall'utente .
2

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

cin >> esadecimale >> valore ;

cout << valore << dicembre < < endl;

"esagonale " segnali all'operatore che il valore indicato non è esadecimale , e l'operatore " dec " converte il numero esadecimale a un decimale , e salvare il decimale per il valore della variabile . Ad esempio, se l' utente immette " 1b ", un numero esadecimale , l'uscita del valore sarà letto " 27" ( il suo equivalente decimale ) .
3

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

cin >> esadecimale >> valore ;

cout << ottobre << valore << endl;

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

 

Programmazione © www.354353.com