BigInteger.ExclusiveOr(BigInteger, BigInteger) 操作员

定义

对两BigInteger个值执行按位排他 OrXOr) 运算。

public:
 static System::Numerics::BigInteger operator ^(System::Numerics::BigInteger left, System::Numerics::BigInteger right);
public static System.Numerics.BigInteger operator ^(System.Numerics.BigInteger left, System.Numerics.BigInteger right);
static member ( ^^^ ) : System.Numerics.BigInteger * System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared Operator Xor (left As BigInteger, right As BigInteger) As BigInteger

参数

left
BigInteger

第一个值。

right
BigInteger

第二个值。

返回

Or 位运算的结果。

注解

按位排他 Or 运算的结果是 true ,如果两位的值不同,则为 。否则为 false。 下表说明了独占 Or 操作。

位 x in left 位 x in right 返回值
0 0 0
0 1 1
1 0 1
1 1 0

该方法 ExclusiveOr 启用如下代码:

BigInteger number1 = BigInteger.Pow(2, 127);
BigInteger number2 = BigInteger.Multiply(163, 124);
BigInteger result = number1 ^ number2;
let number1 = BigInteger.Pow(2, 127)
let number2 = BigInteger.Multiply(163, 124)
let result = number1 ^^^ number2
Dim number1 As BigInteger = BigInteger.Pow(2, 127)
Dim number2 As BigInteger = BigInteger.Multiply(163, 124)
Dim result As BigInteger = number1 XOr number2

该方法ExclusiveOr对两个BigInteger值执行按位排他Or运算,就像两个值都采用虚拟符号扩展的补充表示形式一样。

适用于