BigInteger.ExclusiveOr(BigInteger, BigInteger) Operator
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Utför en bitvis exklusiv Or (XOr) åtgärd på två BigInteger värden.
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);
static member ( ^^^ ) : System.Numerics.BigInteger * System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared Operator Xor (left As BigInteger, right As BigInteger) As BigInteger
Parametrar
- left
- BigInteger
Det första värdet.
- right
- BigInteger
Det andra värdet.
Returer
Resultatet av bitvis-åtgärden Or .
Kommentarer
Resultatet av en bitvis exklusiv Or åtgärd är true om värdena för de två bitarna är olika. Annars är falsedet . I följande tabell visas den exklusiva Or åtgärden.
Bit x i left |
Bit x i right |
Returvärde |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Metoden ExclusiveOr aktiverar kod, till exempel följande:
BigInteger number1 = BigInteger.Pow(2, 127);
BigInteger number2 = BigInteger.Multiply(163, 124);
BigInteger result = number1 ^ number2;
let number1 = BigInteger.Pow(2, 127)
let number2 = BigInteger.Multiply(163, 124)
let result = number1 ^^^ number2
Dim number1 As BigInteger = BigInteger.Pow(2, 127)
Dim number2 As BigInteger = BigInteger.Multiply(163, 124)
Dim result As BigInteger = number1 XOr number2
Metoden ExclusiveOr utför den bitvis exklusiva Or åtgärden på två BigInteger värden som om båda var i tvås komplementrepresentation med tillägget för virtuella tecken.