Export (0) Print
Expand All

BigInteger.ExclusiveOr Operator

Performs a bitwise exclusive Or (XOr) operation on two BigInteger values.

Namespace:  System.Numerics
Assemblies:   System.Runtime.Numerics (in System.Runtime.Numerics.dll)
  System.Numerics (in System.Numerics.dll)

'Declaration
Public Shared Operator Xor ( _
	left As BigInteger, _
	right As BigInteger _
) As BigInteger

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:

Dim number1 As BigInteger = BigInteger.Pow(2, 127)
Dim number2 As BigInteger = BigInteger.Multiply(163, 124)
Dim result As BigInteger = number1 XOr 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