Die Programmiersprache C hat viele verschiedene Methoden zur Darstellung von Daten . In einem digitalen Computer , werden alle Daten als binäre gespeichert. Es liegt an dem Programm zu Sinn dieser binären Daten durch die Darstellung als etwas anderes zu machen. Beispielsweise können binäre Daten verwendet werden, um eine Zahl oder ein Zeichen darzustellen. Die Sprache C hat eine eingebaute Funktion , die Zeichenketten in numerische Wert umwandeln kann. Dies ist nützlich für die Umwandlung hexadezimal (Basis -16 -Werte , die als Zeichen dargestellt werden können ) in einen Dezimalwert (Basis -10-Werte , die unter Verwendung der gespeicherten Long-Integer- Datentyp kann) . Things You
C Integrated Development Environment (IDE ) wie Eclipse CDT
C Compiler brauchen , zeigen eine solche GCC
Weitere Anweisungen
1
laden die C IDE , indem Sie auf das Programmsymbol . Wenn sie geöffnet wird , wählen Sie " File /New /Project" und wählen Sie " C Project" , um eine neue C -Projekt zu erstellen . Eine leere Quellcode -Datei wird im Texteditor Teil der IDE
2
Import die Standard- C-Bibliothek " stdlib " indem Sie die folgende Zeile an der Spitze der Quellcode-Datei : .
# include
3
Deklariert eine Hauptfunktion , wo alle Ihre Code befinden. Schreiben Sie die folgende Aussage in der Nähe der Mitte der Quellcode-Datei , um die Funktion zu erklären :
int main () {}
4
Declare eine Zeichenkette das speichert einen Hexadezimalwert . Ein einzelnes Zeichen speichert alle möglichen hexadezimalen Werte , die von 0 bis 9 sind , gefolgt von A bis F. Sie stellen zusammen 16 verschiedene Kombinationsmöglichkeiten. Um ein sechs hexadezimalen Zeichenfolge erstellen , schreiben Sie die folgenden innerhalb der geschweiften Klammern der main-Funktion :
char hexstring [6 ] = " 04FA56 ";
5
Deklariert eine long integer das speichert den numerischen Wert " hexstring . " Schreiben Sie die folgende Anweisung unterhalb der vorherigen Aussage :
long int numValue ;
6
umrechnen Hexadezimalwert in " hexstring " gespeichert, um einen numerischen Wert , indem Sie die Standard-Bibliothek -Funktion " strtol . " Schreiben Sie die folgende Anweisung, um diese Umwandlung durchzuführen :
numValue = strtol ( hexstring , NULL , 16);
7
Drucken der Wert von " numValue " mit dem Ausgang Konsole gespeichert , indem die folgende Anweisung :
printf (" Dezimal Wert :% ld " , numValue );
8
Führen Sie das Programm durch Drücken der grünen Play-Taste. Die Ausgabe des Programms sieht wie folgt aus :
Dezimal Wert : 326230