-> Hier kostenlos registrieren
Hallo Leute,
ich stehe gerade ziemlich auf der Leitung, vielleicht könnt ihr mir helfen.
Die Vorgabe ist bei einen STRING mit 19 Zeichen, bei jedem Zeichen 2 Bits rauszuschneiden und durch die Lücke sollten die anderen Bits nachrücken. Anschließend sollten die nun wieder vollständigen Bytes in Hex in einen STRING mit 16 Zeichen übergeben werden.
Hintergrund ist, dass die 19 Bytes vom String auf 16 Bytes gekürzt werden, da diese auf einen RFID geschrieben werden sollen. Jedoch ist es meiner Ansicht nach falsch, da wir hier Informationen entfernen, die im Nachhinein nicht wieder hergestellt werden können.
Ich habe ein Beispiel angehängt wie es aussehen sollte:

Ich habe gedacht, ich zerlege den String in einen Array of Bytes und splitte diesen mit Scatter_Blk auf einen Array mit bools. Anschließend die Bools bearbeiten, verschieben, was auch immer. Mit Gather_Blk wieder zurück in Array of Bytes und anschließend den Array mit HTA (Hex to Ascii) die Hex zeichen in den String zurück bringen.
Leider habe ich jedoch keinen Erfolg mit meiner Methode. Es will einfach nicht klappen mit den Bits löschen und verschieben...
Wie würdet Ihr hier vorgehen?
Danke!
ich stehe gerade ziemlich auf der Leitung, vielleicht könnt ihr mir helfen.
Die Vorgabe ist bei einen STRING mit 19 Zeichen, bei jedem Zeichen 2 Bits rauszuschneiden und durch die Lücke sollten die anderen Bits nachrücken. Anschließend sollten die nun wieder vollständigen Bytes in Hex in einen STRING mit 16 Zeichen übergeben werden.
Hintergrund ist, dass die 19 Bytes vom String auf 16 Bytes gekürzt werden, da diese auf einen RFID geschrieben werden sollen. Jedoch ist es meiner Ansicht nach falsch, da wir hier Informationen entfernen, die im Nachhinein nicht wieder hergestellt werden können.
Ich habe ein Beispiel angehängt wie es aussehen sollte:

Ich habe gedacht, ich zerlege den String in einen Array of Bytes und splitte diesen mit Scatter_Blk auf einen Array mit bools. Anschließend die Bools bearbeiten, verschieben, was auch immer. Mit Gather_Blk wieder zurück in Array of Bytes und anschließend den Array mit HTA (Hex to Ascii) die Hex zeichen in den String zurück bringen.
Leider habe ich jedoch keinen Erfolg mit meiner Methode. Es will einfach nicht klappen mit den Bits löschen und verschieben...
Wie würdet Ihr hier vorgehen?
Danke!