Export (0) Print
Expand All

BigInteger.ExclusiveOr Operator

Performs a bitwise exclusive Or (XOr) 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 Or operation.

The result of a bitwise exclusive Or operation is true if the values of the two bits are different; otherwise, it is false. The following table illustrates the exclusive Or operation.

Bit x in left

Bit x in right

Return value

0

0

0

0

1

1

1

0

1

1

1

0

The ExclusiveOr method enables code such as the following:

BigInteger number1 = BigInteger.Pow(2, 127);
BigInteger number2 = BigInteger.Multiply(163, 124);
BigInteger result = number1 ^ number2;

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

.NET Framework

Supported in: 4.6, 4.5, 4

.NET Framework Client Profile

Supported in: 4

Portable Class Library

Supported in: Portable Class Library

Supported in: Windows Phone 8.1
Show:
© 2015 Microsoft