1

问题是我想得到B的原始值,或者C或A的原始值。下面是代码:

    Dim strA As String = "A"
    Dim strB As String = "B"
    Dim strC As String = "C"
    Dim result As Byte = 0

    ' Fetch the byte character code of strings and Xor them all into the result in a sequence.
    result = result Xor AscW(strA)
    result = result Xor AscW(strB)
    result = result Xor AscW(strC)

    ' the final result value is 64

这个怎么做?请帮助我解决此问题的正确方法。如果可以有另一个参数在与公式一起应用时可能会显示原始值:“A”、“B”、“C”。谢谢你。

4

1 回答 1

2

如果我正确理解你的问题,这根本不可能。有多种方法可以拆分resultstrA,strBstrC.

为了更容易理解原因,请考虑加法。假设你从 A = 5、B = 6 和 C = 7 开始。总和是 18。现在假设你从 A = 1、B = 1 和 C = 16 开始。总和仍然是 18。底线:如果你全部have 是“18”,无法将其拆分回来,因为多个输入给出相同的输出。

于 2010-08-25T12:25:03.903 回答