情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

OpCodes.Clt_Un フィールド

2013/12/12

符号なしの値または順序なしの値である value1value2 を比較します。value1value2 より小さい場合、整数値 1 (int32) が評価スタックにプッシュされます。それ以外の場合は 0 (int32) が評価スタックにプッシュされます。

Namespace:  System.Reflection.Emit
アセンブリ:  mscorlib (mscorlib.dll 内)

public static readonly OpCode Clt_Un

命令の 16 進数の形式、MSIL (Microsoft Intermediate Language) アセンブリ形式、および簡単な説明の一覧を次の表に示します。

形式

アセンブリ形式

説明

FE 05

clt.un

value1value2 より小さい場合は、1 をプッシュします。それ以外の場合は、0 をプッシュします (符号なしの値)。

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

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

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

  3. value2value1 がスタックからポップされます。clt.un は、value1value2 より小さいかどうかをテストします。

  4. value1value2 より小さい場合は、1 がスタックにプッシュされます。それ以外の場合は、0 がスタックにプッシュされます。

clt.un 命令が、value1value2 を比較します。int32 値 1 がスタックにプッシュされるのは、次のいずれかが true である場合です。

  • value1 が厳密に value2 より小さい (clt と同様)。

  • 浮動小数点数の場合は、value2 に関して value1 が順序付けられていない。

  • 整数値については、符号なしの数値と見なされる場合、value1 が厳密に value2 より小さい。

それ以外の場合は、int32 値 0 がスタックにプッシュされます。

clt.un オペコードを使用できる Emit メソッド オーバーロードを次に示します。

  • ILGenerator.Emit(OpCode)

Windows Phone OS

サポート: 8.0, 7.1

表示: