18.12.2006, 08:55
Hallo Leute,
ich hab einen Tabellenstring, der Hex-Zahlen enthält. Jeweils 2 dieser Zahlen gehören zusammen und ergeben einen Wert, den ich jeweils auslesen will.
Beispiel:
String: 0xB8,0B --> Hex-Zahl: 0BB8 --> Wert: 3000
Das Beispiel funktioniert soweit ganz gut. Ich nehme die "0x" mit einem Teilstring per Offset weg, wandle den String in ein Array um, vertausche das zweite und erste Element des Arrays, setze einen neuen String zur Hex-Zahl zusammen und wandle den Wert in einen numerischen Wert um. Genau das selbe soll aber nun auch funktionieren, wenn ich mehrere (eine unbestimmte Anzahl von Werten in diesem String stehen habe.
Beispiel:
0xB8,0B,D0,07 --> 0BB8,07D0 --> 3000, 2000
Leider habe ich keinen Einfluss auf den Aufbau des Strings am Anfang. Hat jemand eine Idee, wie ich das sinnvoll umsetzen kann?
ich hab einen Tabellenstring, der Hex-Zahlen enthält. Jeweils 2 dieser Zahlen gehören zusammen und ergeben einen Wert, den ich jeweils auslesen will.
Beispiel:
String: 0xB8,0B --> Hex-Zahl: 0BB8 --> Wert: 3000
Das Beispiel funktioniert soweit ganz gut. Ich nehme die "0x" mit einem Teilstring per Offset weg, wandle den String in ein Array um, vertausche das zweite und erste Element des Arrays, setze einen neuen String zur Hex-Zahl zusammen und wandle den Wert in einen numerischen Wert um. Genau das selbe soll aber nun auch funktionieren, wenn ich mehrere (eine unbestimmte Anzahl von Werten in diesem String stehen habe.
Beispiel:
0xB8,0B,D0,07 --> 0BB8,07D0 --> 3000, 2000
Leider habe ich keinen Einfluss auf den Aufbau des Strings am Anfang. Hat jemand eine Idee, wie ich das sinnvoll umsetzen kann?