2010-12-12 10 views
0

und vor allem leid für mein Englisch i verständlich versuchen wird; o)XOR für jede zwei Char

Ich habe eine Textbox mit dem Wert in es mag: „577457747037375770“ und so weiter, ich will jede XOR Wert von ihnen mit "0x1b" wie kann ich das tun?

Wie "0x1b" XOR 57; "0x1b" XOR 74; "0x1b" XOR 87 und so weiter für alle Werte in der Textbox. Ich möchte nicht überprüfen, ob der Wert in der Textbox im guten Format ist, ich will nur alle XOR.

Vielen Dank für die Antwort

Antwort

0

nicht klar, was Sie erreichen wollen :(. Scheint, wie aus dem Textfeld werden Sie zunächst zwei Zeichen aus dem String wandeln es in eine ganze Zahl nehmen und XOR auf es dann tun !!

Ist das, was Sie tun wollen?

+0

Das ist genau das, was ich suche – KN82

0

Sind XOR-Verknüpfen Sie mit hex 1B (dezimal 27) ???

Dim testStr As String = "577457747037375770" 

    For x As Integer = 0 To testStr.Length - 1 Step 2 
     Dim charsAsInteger As Integer 

     If Integer.TryParse(testStr.Substring(x, 2), charsAsInteger) Then 
      Dim afterXOR As Integer = charsAsInteger Xor &H1B 
     End If 
    Next 
+0

genau, aber ich möchte in der Lage XOR mit anderen Wert zu sein, 1B Dezimal 27 ist für diese Zeit der Wert von 1b muss in einem anderen Textfeld getippt werden, ich kann diesen Wert ändern, wenn Ich möchte .... – KN82

+0

@ KN82 - siehe bearbeiten für Code. – dbasnett