Leer en inglés

Compartir a través de


BigInteger.ExclusiveOr(BigInteger, BigInteger) Operador

Definición

Realiza una operación exclusiva Or (XOr) bit a bit en dos valores BigInteger.

C#
public static System.Numerics.BigInteger operator ^(System.Numerics.BigInteger left, System.Numerics.BigInteger right);

Parámetros

left
BigInteger

Primer valor.

right
BigInteger

Segundo valor.

Devoluciones

Resultado de la operación Or bit a bit.

Implementaciones

Comentarios

El resultado de una operación exclusiva Or bit a bit es true si los valores de los dos bits son diferentes; de lo contrario, es false. En la tabla siguiente se muestra la operación exclusiva Or .

Bit x en left Bit x en right Valor devuelto
0 0 0
0 1 1
1 0 1
1 1 0

El ExclusiveOr método habilita código como el siguiente:

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

El ExclusiveOr método realiza la operación exclusiva Or bit a bit en dos BigInteger valores como si ambos estuvieran en la representación complementaria de dos con la extensión de signo virtual.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0