OpCodes.Rem_Un フィールド

定義

2 つの符号なしの値を除算し、剰余を評価スタックにプッシュします。

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 

フィールド値

注釈

次の表に、命令の 16 進数と Microsoft Intermediate Language (MSIL) アセンブリ形式と、簡単な参照の概要を示します。

形式 アセンブリ形式 説明
5E rem.un 符号なしを符号なし value1value2 除算する残りの部分をスタックにプッシュします。

スタック遷移の動作は、順番に次のようになります。

  1. value1 がスタックにプッシュされます。

  2. value2 がスタックにプッシュされます。

  3. value2value1 はスタックからポップされ、 の残りの部分 value1divvalue2 が計算されます。

  4. 結果がスタックにプッシュされます。

result = value1rem.unvalue2 は、次の条件を満たします。

result = value1 - value2 x(value1div.unvalue2)、および:

0 = result<value2div.un は符号なし除算命令です。

命令は rem.un 、それを計算 result してスタックにプッシュします。 Rem.un は引数を符号なし整数として扱い、一方 Rem で符号付き整数として扱います。

Rem.un は浮動小数点数に対して指定されていません。

が 0 の場合value2、整数演算は スローDivideByZeroExceptionされます。

Emit のメソッド オーバーロードでは、オペコードを rem.un 使用できます。

適用対象