C programmeringsspråk har mange forskjellige metoder for å representere data . I en digital datamaskin , blir alle data lagres som binære . Det er opp til programmet for å få orden på disse binære data ved å representere det som noe annet. For eksempel kan binære data benyttes til å representere et tall eller en bokstav . C-språk har en innebygd funksjon som kan konvertere tegnstrengene inn numerisk verdi . Dette er nyttig for å konvertere heksadesimale verdier (basis - 16 verdier, som kan representeres som tegn) inn i desimale verdier (basis - 10 verdier, som kan lagres ved hjelp av den lange heltall datatypen ) . Du trenger
C Integrated Development Environment (IDE ), for eksempel Eclipse CDT
C Compiler , slik GCC
Vis flere instruksjoner
en
laste inn C IDE ved å klikke på programmets ikon. Når den åpnes, velger du "Fil /Ny /Project" og velg "C Project" for å opprette en ny C-prosjekt . En tom kildekoden filen vises i teksteditoren delen av IDE
2
Import standard C -biblioteket " stdlib " ved å skrive følgende linje på toppen av kildekoden filen: .
# include
3 Erklærer en hovedfunksjon , der all koden skal bo. Skriv følgende uttalelse nær midten av kildekoden filen for å erklære funksjon : en
int main ( )
{ }
4
Erklærer en streng med tegn som lagrer en heksadesimal verdi. En enkelt karakter kan lagre alle mulige heksadesimalverdier , som er 0 til 9 , etterfulgt av A til F. Sammen representerer de 16 forskjellige mulige kombinasjoner. For å opprette en seks heksadesimal tegnstreng , skriver følgende i løpet av de krøllete parentes av den viktigste funksjonen : en
røye hexString [ 6 ] = " 04FA56 ";
5
Erklærer en lang heltall som vil lagre den numeriske verdien av " hexString . " Skriv følgende uttalelse under den forrige setningen : en
lang int numValue ;
6
Konverter den heksadesimale verdien som er lagret i " hexString " til en numerisk verdi ved hjelp av standard bibliotek -funksjonen " strtol . " Skriv følgende uttalelse å utføre denne konverteringen : en
numValue = strtol ( hexString , NULL , 16) ;
7
Print verdien lagret av " numValue " til utgangen konsollen ved å skrive følgende uttalelse : en
printf ( " Desimal Verdi : % ld " , numValue ) ;
8
Kjør programmet ved å trykke på den grønne avspillingsknappen. Programmet resultatet ser slik ut : en
Desimal Verdi : 326 230