OpCodes.Sub Field
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Subtracts one value from another and pushes the result onto the evaluation stack.
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
Field Value
Remarks
The following table lists the instruction's hexadecimal and Microsoft Intermediate Language (MSIL) assembly format, along with a brief reference summary:
Format | Assembly Format | Description |
---|---|---|
59 | sub | Subtracts one value from another, returning a new numeric value. |
The stack transitional behavior, in sequential order, is:
value1
is pushed onto the stack.value2
is pushed onto the stack.value2
andvalue1
are popped from the stack;value2
is subtracted fromvalue1
.The result is pushed onto the stack.
Overflow is not detected for integer operations (for proper overflow handling, see Sub_Ovf).
Integer subtraction wraps, rather than saturates. For example: assuming 8-bit integers, where value1
is set to 0 and value2
is set to 1, the "wrapped" result will be 255.
Floating-point overflow returns +inf
(PositiveInfinity
) or -inf
(NegativeInfinity
).
The following Emit method overload can use the sub
opcode:
Applies to
Σχόλια
https://aka.ms/ContentUserFeedback.
Σύντομα διαθέσιμα: Καθ' όλη τη διάρκεια του 2024 θα καταργήσουμε σταδιακά τα ζητήματα GitHub ως μηχανισμό ανάδρασης για το περιεχόμενο και θα το αντικαταστήσουμε με ένα νέο σύστημα ανάδρασης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα:Υποβολή και προβολή σχολίων για