2 つの符号なしの値または順序なしの値を比較します。最初の値が 2 番目の値を超える場合は、整数 1 (int32) が評価スタックにプッシュされます。それ以外の場合は、0 (int32) が評価スタックにプッシュされます。
Public Shared ReadOnly Cgt_Un As OpCode
[C#]
public static readonly OpCode Cgt_Un;
[C++]
public: static OpCode Cgt_Un;
[JScript]
public static var Cgt_Un : OpCode;
解説
命令の 16 進数の形式、MSIL (Microsoft Intermediate Language) アセンブリ形式、および簡単な説明の一覧を次の表に示します。
形式 | アセンブリ形式 | 説明 |
---|---|---|
FE 03 | cgt.un | value1 が value2 を超える場合は、1 をプッシュします。それ以外の場合は、0 (符号なしの値) をプッシュします。 |
スタックの遷移動作を順番に示すと、次のようになります。
- value1 がスタックにプッシュされます。
- value2 がスタックにプッシュされます。
- value2 と value1 がスタックからポップされます。 cgt.un は、 value1 が value2 を超えるかどうかをテストします。
- value1 が value2 を超える場合は、1 がスタックにプッシュされます。それ以外の場合は、0 がスタックにプッシュされます。
int32 値 1 がスタックにプッシュされるのは、次のいずれかが true の場合です。浮動小数点数の場合は、 value2 に関して value1 が順序付けられていない。
整数値の場合は、符号なしの数値と見なされたときに、 value1 が value2 を厳密に超えている。
それ以外の場合は、 int32 値 0 がスタックにプッシュされます。
cgt.un オペコードを使用できる Emit コンストラクタ オーバーロードを次に示します。
- ILGenerator.Emit(OpCode)
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ