每两个Char的XOR

时间:2010-12-12 14:56:18

标签: vb.net

首先对不起我的英语我将尝试理解; o)

我有一个带有值的文本框,如:“577457747037375770”等等,我想用“0x1b”对它们的每个值进行异或,我该怎么做?

像“0x1b”XOR 57; “0x1b”XOR 74;对于文本框中的所有值,“0x1b”XOR 87等等。 我不想检查文本框中的值是否格式正确,我只想对它们进行异或。

感谢您的回复

2 个答案:

答案 0 :(得分:0)

不清楚你想要实现的目标:(。似乎从文本框中你将从字符串中取出前两个字符将其转换为整数,然后对其进行异或操作!

这是你想要做的吗?

答案 1 :(得分:0)

你与十六进制1B(十进制27)XOR'ing ???

    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