OpCodes.Clt OpCodes.Clt OpCodes.Clt OpCodes.Clt Field

定義

2 つの値を比較します。Compares two values. 最初の値が 2 番目の値より小さい場合は、整数 1 (int32) が評価スタックにプッシュされます。それ以外の場合は、0 (int32) が評価スタックにプッシュされます。If the first value is less than the second, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack.

public: static initonly System::Reflection::Emit::OpCode Clt;
public static readonly System.Reflection.Emit.OpCode Clt;
 staticval mutable Clt : System.Reflection.Emit.OpCode
Public Shared ReadOnly Clt As OpCode 

フィールド値

注釈

次の表は、命令の16進形式と Microsoft 中間言語 (MSIL) のアセンブリ形式と、簡単なリファレンスの概要を示しています。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
FE 04FE 04 cltclt がよりvalue1 value2小さい場合は1をプッシュします。それ以外の場合は0をプッシュします。Pushes 1 if value1 is less than value2; else pushes 0.

スタックの移行動作は、次の順序で実行されます。The stack transitional behavior, in sequential order, is:

  1. value1はスタックにプッシュされます。value1 is pushed onto the stack.

  2. value2はスタックにプッシュされます。value2 is pushed onto the stack.

  3. value2value1はスタックからポップされます。cltvalue1より小さいvalue2かどうかをテストします。value2 and value1 are popped from the stack; clt tests if value1 is less than value2.

  4. value1 よりvalue2小さい場合、1がスタックにプッシュされます。それ以外の場合は、0がスタックにプッシュされます。If value1 is less than value2, 1 is pushed onto the stack; otherwise 0 is pushed onto the stack.

命令cltはとvalue1value2比較します。The clt instruction compares value1 and value2. value1厳密によりvalue2小さい場合、 int32値1がスタックにプッシュされます。If value1 is strictly less than value2, then an int32 value of 1 is pushed on the stack. それ以外のint32場合、値0がスタックにプッシュされます。Otherwise, an int32 value of 0 is pushed on the stack.

  • 浮動小数点数の場合、 clt数値が順序付けられていない場合 (つまり、引数の一方または両方が NaN の場合) は、0を返します。For floating-point numbers, clt returns 0 if the numbers are unordered (that is, if one or both of the arguments are NaN).

Emitのメソッドオーバーロードでは、 cltオペコードを使用できます。The following Emit method overload can use the clt opcode:

  • ILGenerator (オペコード)ILGenerator.Emit(OpCode)

適用対象