OpCodes.Sub 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從一個值減去另一個值,並將結果推送到評估堆疊中。
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
欄位值
備註
下表列出指令的十六進位及 Microsoft 中介語言(MSIL)組合格式,並附有簡短參考摘要:
| Format | 組裝格式 | Description |
|---|---|---|
| 59 | 分支 | 從一個值減去另一個值,回傳一個新的數值。 |
堆疊的過渡行為依序為:
value1被推到堆疊上。value2被推到堆疊上。value2從value1堆疊中彈出;value2從中減value1去。結果會被推送到堆疊上。
整數運算無法偵測溢位(關於適當的溢位處理,請參見 Sub_Ovf)。
整數減法是包裹而非飽和。 例如:假設 8 位元整數, value1 其中 設為 0, value2 且 設為 1,則「包裹」結果為 255。
浮點溢位回傳 +inf (PositiveInfinity)或 -inf (NegativeInfinity)。
以下 Emit 方法的超載可使用操作 sub 碼: