BigInteger.BitwiseOr(BigInteger, BigInteger) Operator
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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) = 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
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;
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
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.