BigInteger.BitwiseOr(BigInteger, BigInteger) Operator

Definition

Performs a bitwise Or operation on two BigInteger values.

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

Parameters

left
BigInteger

The first value.

right
BigInteger

The second value.

Returns

The result of the bitwise Or operation.

Implements

Remarks

The BitwiseOr method defines the bitwise Or operation for BigInteger values. The bitwise Or operation sets a result bit only if either or both of the corresponding bits in left and right are set, as shown in the following table.

Bit in left Bit in right Bit in result
0 0 0
1 0 1
1 1 1
0 1 1

The BitwiseOr method enables code such as the following:

BigInteger number1  = BigInteger.Parse("10343901200000000000");
BigInteger number2  = Byte.MaxValue;
BigInteger result  = number1 | number2;

The BitwiseOr method performs the bitwise Or operation on two BigInteger values as if they were both in two's complement representation with virtual sign extension.

Applies to

Product Versions
.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
.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