BigInteger.BitwiseOr(BigInteger, BigInteger) 運算子

定義

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

public static System.Numerics.BigInteger operator |(System.Numerics.BigInteger left, System.Numerics.BigInteger right);

參數

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;

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

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0