Freigeben über


BigInteger.BitwiseAnd(BigInteger, BigInteger) Operator

Definition

Führt eine bitweise And-Operation für zwei BigInteger-Werte aus.

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

Parameter

left
BigInteger

Der erste Wert.

right
BigInteger

Der zweite Wert.

Gibt zurück

Das Ergebnis der bitweisen And-Operation.

Implementiert

Hinweise

Die BitwiseAnd -Methode definiert den bitweisen And Vorgang für BigInteger Werte. Der bitweise And Vorgang legt ein Resultsbit nur fest, wenn die entsprechenden Bits in left und right ebenfalls festgelegt sind, wie in der folgenden Tabelle dargestellt.

Bit in left Bit in right Bit im Ergebnis
0 0 0
1 0 0
1 1 1
0 1 0

Die BitwiseAnd -Methode aktiviert Code wie den folgenden:

BigInteger number1 = BigInteger.Add(Int64.MaxValue, Int32.MaxValue);
BigInteger number2 = BigInteger.Pow(Byte.MaxValue, 10);
BigInteger result = number1 & number2;
let number1 = BigInteger.Add(Int64.MaxValue, Int32.MaxValue)
let number2 = BigInteger.Pow(Byte.MaxValue, 10)
let 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

Die BitwiseAnd -Methode führt den bitweisen And Vorgang für zwei BigInteger Werte aus, als wären sie beide in der Komplementdarstellung von zwei mit der Erweiterung für virtuelle Zeichen.

Gilt für: