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

第二個值。

傳回

位元 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運算,就像兩個值的補碼表示法都以虛擬符號延伸。

適用於