26.08.2008, 21:11
Ich krieg hier die Krise:
Ich muss aus einem Hexadezimalstring die einzelnen Hexwerte in Binär umwandeln, auf alle Binärwerte ein Exclusiv-Oder anwenden und das Ergebnis wieder in einen Hexadezimalstring umwandeln. Der gehört dann an den Eingangs-Hexadezimalstring angehängt.
Problem 1:
Mein Eingangs-Hexadezimalstring hat folgenden Wert:
Normale Anzeige: 110009873
''-Code-Anzeige: _0411_020009873_03 (ohne _ ... das Forum löscht das sonst nur immer weg)
Hexadezimalanzeige: 0431 3102 3030 3039 3837 3303
So...wie kann ich nun den Wert, der bei der Hexa-Anzeige angezeigt wird in einen String schreiben, sodass der bei "Normaler Anzeige" den Wert der Hexa-Anzeige beinhaltet? Ich will also dann einen String auf "Normale Anzeige" einstellen, der als Inhalt: 0431 3102 3030 3039 3837 3303 hat.
Problem 2:
Der Inhalt ist in seiner Länge dynamisch. Wie kann ich das am besten lösen, dass, wenn ich es irgendwie hinkriege die Werte richtig zu konvertieren, diese dann auch ALLE durch ein Exlusiv-Oder wandeln?
Ich hab mal mit LV 8.5.1. ein VI erstellt. Der obere Teil ist die Umrechnung so wie sie sein sollte. Der untere Teil ist mein Versuch das ganze umzukonvertieren, dass klappt aber nicht da der Eingangsstring nicht wirklich die Hex-Werte beinhaltet sondern eben die Werte die oben bei "Normaler Anzeige" stehen.
Das Ergebnis soll ungefähr so aussehen:
Eingang (in Hex): 3030 3039 3837 3603
Ergebnis: 3030 3039 3837 3603 36
Wie?
Eingang (in Hex) umwandeln in Binär
Exclusiv-Oder auf alle Binären (Ergebnis von dem: 0011 0110)
Umwandeln von 0011 0110 in 36
Danke euch!
Lg,
Tommy!
Ich muss aus einem Hexadezimalstring die einzelnen Hexwerte in Binär umwandeln, auf alle Binärwerte ein Exclusiv-Oder anwenden und das Ergebnis wieder in einen Hexadezimalstring umwandeln. Der gehört dann an den Eingangs-Hexadezimalstring angehängt.
Problem 1:
Mein Eingangs-Hexadezimalstring hat folgenden Wert:
Normale Anzeige: 110009873
''-Code-Anzeige: _0411_020009873_03 (ohne _ ... das Forum löscht das sonst nur immer weg)
Hexadezimalanzeige: 0431 3102 3030 3039 3837 3303
So...wie kann ich nun den Wert, der bei der Hexa-Anzeige angezeigt wird in einen String schreiben, sodass der bei "Normaler Anzeige" den Wert der Hexa-Anzeige beinhaltet? Ich will also dann einen String auf "Normale Anzeige" einstellen, der als Inhalt: 0431 3102 3030 3039 3837 3303 hat.
Problem 2:
Der Inhalt ist in seiner Länge dynamisch. Wie kann ich das am besten lösen, dass, wenn ich es irgendwie hinkriege die Werte richtig zu konvertieren, diese dann auch ALLE durch ein Exlusiv-Oder wandeln?
Ich hab mal mit LV 8.5.1. ein VI erstellt. Der obere Teil ist die Umrechnung so wie sie sein sollte. Der untere Teil ist mein Versuch das ganze umzukonvertieren, dass klappt aber nicht da der Eingangsstring nicht wirklich die Hex-Werte beinhaltet sondern eben die Werte die oben bei "Normaler Anzeige" stehen.
Das Ergebnis soll ungefähr so aussehen:
Eingang (in Hex): 3030 3039 3837 3603
Ergebnis: 3030 3039 3837 3603 36
Wie?
Eingang (in Hex) umwandeln in Binär
Exclusiv-Oder auf alle Binären (Ergebnis von dem: 0011 0110)
Umwandeln von 0011 0110 in 36
Danke euch!
Lg,
Tommy!