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 位运算 BigInteger 。 仅当 和 right 中的left任一或两个对应位都已设置时,按位Or运算才会设置结果位,如下表所示。

位 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位运算,就好像它们都是使用虚拟符号扩展的两个值的补补表示形式一样。

适用于