BigInteger.BitwiseAnd Operator (BigInteger, BigInteger)

 

Performs a bitwise And operation on two BigInteger values.

Namespace:   System.Numerics
Assembly:  System.Numerics (in System.Numerics.dll)

public static BigInteger operator &(
	BigInteger left,
	BigInteger right
)

Parameters

left
Type: System.Numerics.BigInteger

The first value.

right
Type: System.Numerics.BigInteger

The second value.

Return Value

Type: System.Numerics.BigInteger

The result of the bitwise And operation.

The BitwiseAnd method defines the bitwise And operation for BigInteger values. The bitwise And operation sets a result bit only if the corresponding bits in left and right are also set, as shown in the following table.

Bit in left

Bit in right

Bit in result

0

0

0

1

0

0

1

1

1

0

1

0

The BitwiseAnd method enables code such as the following:

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

The BitwiseAnd method performs the bitwise And operation on two BigInteger values as if they were both in two's complement representation with virtual sign extension.

Universal Windows Platform
Available since 8
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 4.0
Windows Phone
Available since 8.1
Return to top
Show: