VB.NET中的按位异或

时间:2015-02-11 17:17:54

标签: vb.net bit-manipulation xor

我正在尝试将应用程序设置为XOR两个十六进制值,并将结果输出为十进制值。

我在互联网上搜索了一个答案,但每个结果只会给出一个真或假的结果。

我使用的数字是

Value 1 = 0F8F
Value 2 = FB8E
expect result = 62465

我该怎么办?

3 个答案:

答案 0 :(得分:5)

您需要使用&H hexadecimal literal

result = (&HF8F Xor &HFB8E)
  

62465

答案 1 :(得分:1)

您可以使用& H输入十六进制文字,并且可以使用Xor运算符。

Dim Value1 As Integer = &H0F8F
Dim Value2 As integer = &HFB8E
Dim result As Integer = Value1 Xor Value2 'The content of 'result' is 62465

答案 2 :(得分:0)

这是有效的。将两个值输入两个文本框并将XOR' d输出到另一个文本框:

        Dim value1 As String = "&H" & input1.Text
        Dim value2 As String = "&H" & input2.Text
        resultbox.Text = (value1 Xor value2)