BigInteger.BitwiseAnd(BigInteger, BigInteger) Operatör

Tanım

İki BigInteger değer üzerinde bit düzeyinde And bir işlem gerçekleştirir.

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_BitwiseAnd;
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 And (left As BigInteger, right As BigInteger) As BigInteger

Parametreler

left
BigInteger

İlk değer.

right
BigInteger

İkinci değer.

Döndürülenler

Bit tabanlı And işlemin sonucu.

Uygulamalar

Açıklamalar

BitwiseAnd yöntemi, değerler için BigInteger bit düzeyinde And işlemi tanımlar. Bit düzeyinde And işlem, sonuç bitini yalnızca ve içindeki ilgili bitler leftright de aşağıdaki tabloda gösterildiği gibi ayarlanmışsa ayarlar.

Bit left Bit right Sonuç olarak bit
0 0 0
1 0 0
1 1 1
0 1 0

BitwiseAnd yöntemi aşağıdaki gibi bir kodu etkinleştirir:

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

yöntemi, BitwiseAnd bit tabanlı And işlemi iki BigInteger değer üzerinde, her ikisi de sanal işaret uzantısıyla iki değerin tamamlayıcı gösterimindeymiş gibi gerçekleştirir.

Şunlara uygulanır