Wie konvertieren von string zu hex-Wert in C
Habe ich string "6A" wie kann ich umwandeln in hex-Wert 6A?
Bitte helft mir mit der Lösung in C
Versuchte ich
char c[2]="6A"
char *p;
int x = atoi(c);//atoi is deprecated
int y = strtod(c,&p);//Returns only first digit,rest it considers as string and
//returns 0 if first character is non digit char.
Durch die Verwendung
Nicht desrve downvote.Ihre eigentliche Frage.
Hoffe das erfüllt den Zweck jetzt.
Danke,Aber ich bräuchte die Lösung in C nicht obj-C.
Ich bin nicht einverstanden mit der schnellen und übernutzung der downvotes, aber der Punkt gemacht werden ist, wenn eine schnelle Suche
val=strtol(string, NULL, 16);
Es gibt eine long
Typ, so müssen Sie möglicherweise zu prüfen/casten.Nicht desrve downvote.Ihre eigentliche Frage.
Hoffe das erfüllt den Zweck jetzt.
Danke,Aber ich bräuchte die Lösung in C nicht obj-C.
Ich bin nicht einverstanden mit der schnellen und übernutzung der downvotes, aber der Punkt gemacht werden ist, wenn eine schnelle Suche
c convert string to hex
offenbart die präzise Antwort, da die Spitze zurück, er hätte, bevor er sich SO für die Hilfe. SO ist zu helfen, Fragen zu beantworten, die nicht bereits beantwortet wurden 1000-Fach.InformationsquelleAutor Allamaprabhu | 2015-04-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Frage
oft gefragt, aber es ist nicht ganz die richtige Frage. Besser wäre
Der Grund dafür ist, eine ganze Zahl (oder ein char oder long) Wert ist gespeichert in binary Mode in den computer.
Ist es nur in der menschlichen Darstellung (in einer Zeichenfolge) einen Wert, ausgedrückt in einer notation oder einem anderen
repräsentieren alle denselben Wert auf unterschiedliche Weise.
Aber in der Antwort auf die Frage, wie konvertiert einen hex string in einen
int
Ausgabe:
InformationsquelleAutor Weather Vane