programspråket C har många olika metoder för att representera data . I en digital dator , är alla data som lagras som binära . Det är upp till programmet för att göra känsla av denna binära data som representerar det som något annat . Exempelvis kan binära data användas för att representera en siffra eller ett tecken. C-språket har en inbyggd funktion som kan omvandla teckensträngar till numeriskt värde . Detta är användbart för att konvertera hexadecimala värden ( base - 16 värden , som kan representeras som tecken ) i decimaltal ( bas - 10 värden , som kan lagras med hjälp av långa heltal datatyp ) . Saker du behöver
C Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
C Compiler , ett sådant GCC
Visa fler instruktioner
1
lasta C IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C-projekt " för att skapa ett nytt C-projekt . En tom källkod filen visas i textredigeraren delen av IDE
2
Importera standard C -biblioteket " stdlib " genom att skriva följande rad längst upp källkoden filen : .
inkluderar #
3 Deklarera en huvudfunktion , där all din kod kommer att finnas . Skriv följande uttalande nära mitten av källkoden fil att förklara funktionen :
int main ( ) katalog
{ }
4
Deklarera en teckensträng som lagrar ett hexadecimalt värde . Ett enstaka tecken kan lagra alla möjliga hexadecimala värden , som är 0 till 9 , följt av en genom F. Tillsammans representerar de 16 olika möjliga kombinationer . För att skapa en sex hexadecimal teckensträng , skriver följande inom klammerparenteser av huvudfunktionen :
röding hexString [ 6 ] = " 04FA56 ";
5
Deklarera en lång heltal som kommer att lagra ett numeriskt värde för " hexString . " Skriv följande uttalande under den tidigare uttalande :
long int numValue ,
6
Konvertera hexadecimala värdet som lagrats i " hexString " till ett numeriskt värde genom att använda standardbiblioteket funktionen " strtol . " Skriv följande uttalande att utföra denna omvandling :
numValue = strtol ( hexString , NULL , 16 ) ;
7
Skriv det värde som lagras av " numValue " till utgången konsolen genom att skriva följande uttalande :
printf ( " Decimal Värde : % ld " , numValue ) ;
8
Kör programmet genom att trycka på den gröna knappen Spela . Programmet produktionen ser ut så här :
Decimal Värde : 326.230 Addera