BigInteger.BitwiseOr(BigInteger, BigInteger) Operator

Definisi

Melakukan operasi bitwise Or pada dua BigInteger nilai.

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

Parameter

left
BigInteger

Nilai pertama.

right
BigInteger

Nilai kedua.

Mengembalikan

Hasil operasi bitwise Or .

Penerapan

Keterangan

Metode BitwiseOr mendefinisikan operasi bitwise Or untuk BigInteger nilai. Operasi bitwise Or menetapkan bit hasil hanya jika salah satu atau kedua bit yang sesuai dalam left dan right diatur, seperti yang ditunjukkan dalam tabel berikut.

Bit dalam left Bit dalam right Bit dalam hasil
0 0 0
1 0 1
1 1 1
0 1 1

Metode ini BitwiseOr memungkinkan kode seperti berikut:

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

Metode ini BitwiseOr melakukan operasi bitwise Or pada dua BigInteger nilai seolah-olah keduanya berada dalam representasi pelengkap dua dengan ekstensi tanda virtual.

Berlaku untuk