共用方式為


BigInteger.BitwiseOr(BigInteger, BigInteger) 運算子

定義

對兩個 BigInteger 值執行位元 Or 運算。

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_BitwiseOr;
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 Or (left As BigInteger, right As BigInteger) As BigInteger

參數

left
BigInteger

第一個值。

right
BigInteger

第二個值。

傳回

位元 Or 運算的結果。

實作

備註

方法 BitwiseOr 會定義值的位 Or 運算 BigIntegerOr位運算只有在 和 right 中的left任一個或兩個對應位都設定時,才會設定結果位,如下表所示。

位 in left 位 in right 結果中的位
0 0 0
1 0 1
1 1 1
0 1 1

方法 BitwiseOr 會啟用下列程式代碼:

BigInteger number1  = BigInteger.Parse("10343901200000000000");
BigInteger number2  = Byte.MaxValue;
BigInteger result  = number1 | number2;
let number1 = BigInteger.Parse("10343901200000000000")
let number2 = Byte.MaxValue
let result = number1 ||| number2
Dim number1 As BigInteger = BigInteger.Parse("10343901200000000000")
Dim number2 As BigInteger = Byte.MaxValue
Dim result As BigInteger = number1 Or number2

方法BitwiseOr會在兩BigInteger個值上執行位Or運算,就像兩個值的補碼表示法都以虛擬符號延伸。

適用於