# BigInteger.BitwiseOr(BigInteger, BigInteger)BigInteger.BitwiseOr(BigInteger, BigInteger)BigInteger.BitwiseOr(BigInteger, BigInteger)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);``````
``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``

#### Parameters

left
BigInteger BigInteger BigInteger BigInteger

The first value.

right
BigInteger BigInteger BigInteger BigInteger

The second value.

#### Returns

The result of the bitwise `Or` operation.

## 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;
``````
``````Dim number1 As BigInteger = BigInteger.Parse("10343901200000000000")
Dim number2 As BigInteger = Byte.MaxValue
Dim result As BigInteger = number1 Or 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.