BigInteger.ExclusiveOr(BigInteger, BigInteger) 运算符
定义
对两个 BigInteger 值执行按位异 Or
(XOr
) 运算。Performs a bitwise exclusive Or
(XOr
) operation on two BigInteger values.
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
第一个值。The first value.
- right
- BigInteger
第二个值。The second value.
返回
按位 Or
运算的结果。The result of the bitwise Or
operation.
注解
Or
true
如果两个位的值不同,则按位 "异运算" 的结果为; 否则为 false
。The result of a bitwise exclusive Or
operation is true
if the values of the two bits are different; otherwise, it is false
. 下表说明了独占 Or
操作。The following table illustrates the exclusive Or
operation.
位 x 在 left Bit x in left |
位 x 在 right Bit x in right |
返回值Return value |
---|---|---|
00 | 00 | 00 |
00 | 11 | 11 |
11 | 00 | 11 |
11 | 11 | 00 |
ExclusiveOr方法启用如下所示的代码:The ExclusiveOr method enables code such as the following:
BigInteger number1 = BigInteger.Pow(2, 127);
BigInteger number2 = BigInteger.Multiply(163, 124);
BigInteger 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方法对两个值执行按位 "异或" Or
运算, BigInteger 就像它们在两个具有虚符号扩展的补码表示形式中一样。The ExclusiveOr method performs the bitwise exclusive Or
operation on two BigInteger values as if they were both in two's complement representation with virtual sign extension.