OpCodes.Rem_Un 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
分割兩個不帶正負號的值,並將其餘值推送至評估堆疊。
public: static initonly System::Reflection::Emit::OpCode Rem_Un;
public static readonly System.Reflection.Emit.OpCode Rem_Un;
staticval mutable Rem_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Rem_Un As OpCode
欄位值
備註
下表列出指令的十六進位和Microsoft中繼語言 (MSIL) 元件格式,以及簡短的參考摘要:
格式 | 元件格式 | 描述 |
---|---|---|
5E | rem.un | 將未帶正負號 value1 的其餘部分,以不帶正負號的 value2 推送至堆疊。 |
堆疊過渡行為依循序為:
value1
會推送至堆疊。value2
會推送至堆疊。value2
和value1
會從堆疊中彈出,其餘value1
div
value2
計算。結果會推送至堆疊。
result
=
value1
rem.un
value2
符合下列條件:
result
=
value1
-
value2
x(value1
div.un
value2
),以及:
0 = result
<value2
,其中 div.un
是未簽署的除法指示。
rem.un
指令會計算 result
,並將其推送到堆棧上。
Rem.un
將其自變數視為不帶正負號的整數,而 Rem 將其視為帶正負號的整數。
Rem.un
未指定浮點數。
如果 value2
為零,整數作業會擲回 DivideByZeroException。
下列 Emit 方法多載可以使用 rem.un
opcode: