BigInteger.BitwiseAnd(BigInteger, BigInteger) 運算子

定義

對兩個 BigInteger 值執行位元 And 運算。

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

參數

left
BigInteger

第一個值。

right
BigInteger

第二個值。

傳回

BigInteger

位元 And 運算的結果。

實作

備註

方法 BitwiseAnd 會定義值的位 And 運算 BigInteger 。 只有當 和 right 中的 left 對應位也設定時,位 And 運算才會設定結果位,如下表所示。

位 in left 位 in right 結果中的位
0 0 0
1 0 0
1 1 1
0 1 0

方法 BitwiseAnd 會啟用下列程式碼:

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

方法 BitwiseAnd 會在兩 BigInteger 個值上執行位 And 運算,就像兩個值的補數標記法都以虛擬符號延伸。

適用於