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) アセンブリ形式と、簡単なリファレンス概要を示します。

フォーマット アセンブリ形式 Description
5E rem.un 符号なし value1 を符号なし value2 で除算した剰余をスタックにプッシュします。

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

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

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

  3. value2 value1がスタックからポップされ、残りのvalue1divvalue2計算されます。

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

result = value1 rem.un value2 は、次の条件を満たします。

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

0 = result<value2。ここで、 div.un は符号なし除算命令です。

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

Rem.un は、浮動小数点数では指定されていません。

整数演算は、DivideByZeroExceptionが 0 の場合にvalue2をスローします。

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

適用対象