Antworten

Achtung: In diesem Thema wurde seit 120 Tagen nichts mehr geschrieben.
Sollten Sie Ihrer Antwort nicht sicher sein, starten Sie ein neues Thema.
Name:
E-Mail:
Betreff:
Symbol:

Verifizierung:
Geben Sie die Buchstaben aus dem Bild ein
Buchstaben anhören / Neues Bild laden

Geben Sie die Buchstaben aus dem Bild ein:
Was 20+1 ist, dass weiß ein jeder Bot. Was wir wirklich wollen: Buchstabiere die Zahl, die im Namen unseres Online-Magazins enthalten ist.:

Shortcuts: mit Alt+S Beitrag schreiben oder Alt+P für Vorschau


Zusammenfassung

Autor: Leander
« am: 18. März 2010, 20:51:14 »

Aso, du hattest deinen Integer-Variable mit einem Wert bereits ;D Die Fragestellung war etwas verwirrend ;D

PS: Für ein ganz normalen char hätte es auch ein cast (int) gemacht, wenn ich mir das gerade so nochmal ansehe, hättest also gar kein xtoi oder sscanf gebraucht.
Autor: DraconiX
« am: 18. März 2010, 20:44:03 »

Ähm.... ich bin wat doof -.-

Hab den halben Tag nur mit BitOps zu tun gehabt, ein 0x9F ist ein Integer 159... wie es intern in der Variable steht ist ja Rille - ob 0x9F oder 159 oder 10011111 oder Ÿ - ist alles das gleiche... mein Gott... der Wald und die Bäume *g*


EDIT: Aber vielen Dank für eure Mühe und Hilfestellungen!  [doubletumbup]
Autor: xyz
« am: 18. März 2010, 20:39:57 »

Integer = xtoi(dein_char)

Hast du das mal so probiert? Ichh kann das morgen nochmal genauer nachsehen.

Das hier hab ich auf die schnelle im Netz gefunden.
Zitat
#include <stdlib.h>
...
const char* szText = "2";
int i = strtol (szText, (char*)0, 10);
Autor: Leander
« am: 18. März 2010, 20:34:08 »

Sehe ich das richtig, dass du einen einzelnen Character mit einem Hex-Wert in einen Integer umwandeln willst, aber deine Funktion nur ein char-Pointer (String) annimmt?

Falls ja, kannst du doch einfach den Character in ein char-Array speichern und mit dem von dir genannten xtoi (ist glaub ich kein ansi-c) oder sscanf in ein Integer umwandeln.
Autor: DraconiX
« am: 18. März 2010, 19:51:55 »

So, ich habe ein ganz peinliches Problem :freak:

Ich habe eine 1Byte Char Variable mit einem Hex-Wert von sagen wir mal 0x9F - was ja Decimal 159 sind - dieses brauche ich als Integervariable?! Wie stelle ich das am dümmsten an?!

Im Netz findet man viele Sachen wie man ein Char Array in Decimal umwandeln kann ala:

Integer = xtoi("3F")

jedoch nicht wie man eine 1Byte Hex Variable umrechnet?!