VB.NET 中的按位异或
Bitwise XOR in VB.NET
我正在尝试让应用程序对两个十六进制值进行异或并将结果输出为十进制值。
我已经在互联网上搜索了答案,但每个结果都只是给出了正确或错误的结果。
我用作示例的数字是
Value 1 = 0F8F
Value 2 = FB8E
expect result = 62465
我该怎么办?
您需要使用 &H
hexadecimal literal:
result = (&HF8F Xor &HFB8E)
62465
您可以使用 &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
这是有效的方法。将两个值输入到两个文本框中,并将结果输出到另一个文本框:
Dim value1 As String = "&H" & input1.Text
Dim value2 As String = "&H" & input2.Text
resultbox.Text = (value1 Xor value2)
我正在尝试让应用程序对两个十六进制值进行异或并将结果输出为十进制值。
我已经在互联网上搜索了答案,但每个结果都只是给出了正确或错误的结果。
我用作示例的数字是
Value 1 = 0F8F Value 2 = FB8E expect result = 62465
我该怎么办?
您需要使用 &H
hexadecimal literal:
result = (&HF8F Xor &HFB8E)
62465
您可以使用 &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
这是有效的方法。将两个值输入到两个文本框中,并将结果输出到另一个文本框:
Dim value1 As String = "&H" & input1.Text
Dim value2 As String = "&H" & input2.Text
resultbox.Text = (value1 Xor value2)