BigInteger.BitwiseAnd(BigInteger, BigInteger) Operator

Definisi

Melakukan operasi bitwise And pada dua BigInteger nilai.

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

Parameter

left
BigInteger

Nilai pertama.

right
BigInteger

Nilai kedua.

Mengembalikan

Hasil operasi bitwise And .

Penerapan

Keterangan

Metode ini BitwiseAnd mendefinisikan operasi bitwise And untuk BigInteger nilai. Operasi bitwise And menetapkan bit hasil hanya jika bit yang sesuai di left dan right juga diatur, seperti yang ditunjukkan dalam tabel berikut.

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

Metode ini BitwiseAnd memungkinkan kode seperti berikut:

BigInteger number1 = BigInteger.Add(Int64.MaxValue, Int32.MaxValue);
BigInteger number2 = BigInteger.Pow(Byte.MaxValue, 10);
BigInteger result = number1 & number2;

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

Berlaku untuk

Produk Versi
.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, 10
.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