OpCodes.Sub Fält
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.
Subtraherar ett värde från ett annat och push-överför resultatet till utvärderingsstacken.
public: static initonly System::Reflection::Emit::OpCode Sub;
public static readonly System.Reflection.Emit.OpCode Sub;
staticval mutable Sub : System.Reflection.Emit.OpCode
Public Shared ReadOnly Sub As OpCode
Fältvärde
Kommentarer
I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:
| Format | Sammansättningsformat | Description |
|---|---|---|
| 59 | under | Subtraherar ett värde från ett annat och returnerar ett nytt numeriskt värde. |
Stackens övergångsbeteende i sekventiell ordning är:
value1skickas till stacken.value2skickas till stacken.value2ochvalue1poppas från stacken;value2subtraheras frånvalue1.Resultatet skickas till stacken.
Spill har inte identifierats för heltalsåtgärder (för korrekt spillhantering, se Sub_Ovf).
Heltals subtraktion wraps, snarare än mättade. Till exempel: om vi antar 8-bitars heltal, där value1 är inställt på 0 och value2 är inställt på 1, blir resultatet "omslutet" 255.
Flyttalsspill returnerar +inf (PositiveInfinity) eller -inf (NegativeInfinity).
Följande Emit metodöverlagring kan använda sub opcode: