Il linguaggio di programmazione C ha molti metodi differenti per rappresentare i dati . In un computer digitale , tutti i dati vengono memorizzati in formato binario . E ' compito del programma di dare un senso a questi dati binari rappresentandola come qualcos'altro . Per esempio , i dati binari possono essere utilizzati per rappresentare un numero o un carattere . Il linguaggio C ha una funzione built-in che può convertire le stringhe di caratteri in un valore numerico . Questo è utile per la conversione di valori esadecimali ( base- 16 valori , che possono essere rappresentati come personaggi ) in valori decimali ( base- 10 valori , che possono essere memorizzati utilizzando il tipo di dati intero lungo ) . Cose che ti serviranno 
 C ambiente di sviluppo integrato ( IDE ) , come ad esempio Eclipse CDT 
 C Compiler , un tale GCC 
 Mostra più istruzioni 
 1 
 caricare il C IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare " File /Nuovo /Progetto" e scegliere " Progetto C " per creare un nuovo progetto C . Un file di codice sorgente di vuoto viene visualizzata nell'editor di parte di testo della IDE 
 2 
 importare la libreria C standard " stdlib " scrivendo la seguente riga all'inizio del file di codice sorgente : . 
 
 # include 
 3 
 dichiarare una funzione principale , in cui tutto il codice risiederà . Scrivi la seguente dichiarazione nei pressi del centro del file di codice sorgente per dichiarare la funzione : 
 
 int main ( ) { } 
 
 
 4 
 dichiarare una stringa di caratteri che memorizza un valore esadecimale . Un unico personaggio in grado di memorizzare tutti i possibili valori esadecimali , che sono da 0 a 9 , seguito da A a F. Insieme rappresentano 16 diverse combinazioni possibili . Per creare una stringa di sei caratteri esadecimali , scrivere la seguente all'interno delle parentesi graffe della funzione principale : 
 
 char HexString [ 6 ] = " 04FA56 " ; 
 5 
 Dichiarare un intero lungo che memorizzerà il valore numerico di " HexString . " Scrivi la seguente dichiarazione al di sotto della precedente affermazione : 
 
 long int numValue ; 
 6 
 convertire il valore esadecimale memorizzato in " HexString " ad un valore numerico utilizzando la funzione di libreria standard " strtol ". Scrivi la seguente dichiarazione per eseguire questa conversione : 
 
 numValue = strtol ( HexString , NULL , 16) ; 
 7 
 Stampa il valore memorizzato da " numValue " per la console di output scrivendo la seguente dichiarazione : 
 
 printf (" Valore decimale: % ld" , numValue ) ; 
 8 
 Eseguire il programma premendo il tasto play verde . L' output del programma è la seguente: 
 
 Valore decimale : 326230