BigInteger.ExclusiveOr(BigInteger, BigInteger) 運算子

定義

對兩個 BigInteger 值執行位元互斥 Or (XOr) 運算。

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) = System::Numerics::IBitwiseOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>::op_ExclusiveOr;
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;
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運算,就像兩個值的補碼表示法都與虛擬符號延伸一樣。

適用於