Registriert seit: 26. Apr 2017
77 Beiträge
Delphi 11 Alexandria
|
Datentypen von String zu Byte und wieder zurück
27. Apr 2017, 14:05
Hi,
ich hoffe ihr könnt mir helfen.
Also folgendes, ich bekomme über eine Schnittstelle zwei Strings. Die sehen zum Beispiel so aus:
1. Datensatz: 003F800
2. Datensatz: 001FC00
Die einzelnen Zeichen in dem String muss ich nun so umformen, das ich die hex Zeichen im String zu Binary umforme:
1. Datensatz: 0000|0000|0011|1111|1000|0000|0000
2. Datensatz: 0000|0000|0001|1111|1100|0000|0000
Diese beiden Datensätze muss ich dann zu einem zusammenfügen.
Dazu nehme ich das erste Zeichen von Datensatz 2 dann das erste von Datensatz 1 dann das zweite von Datensatz 2 usw.
1 u. 2 zusammen: 0000|0000|0000|0000|0000|0111|1111|1111|1110|0000| 0000|0000|0000|0000
Und dann wieder umwandeln in einen String mit den Hex Werten
1 u. 2 zusammen: 0|0|0|0|0|7|F|F|E|0|0|0|0|0
Ich hoffe ich habe das verständlich erklärt.
Im Voaraus schonmal vielen Dank.
Geändert von Graw (27. Apr 2017 um 14:25 Uhr)
|