OpCodes.Cgt_Un 필드

정의

부호 없는 값 또는 순서가 지정되지 않은 두 값을 비교합니다. 첫 번째 값이 두 번째 값보다 크면 정수 값 1 (int32)이 계산 스택으로 푸시됩니다. 그렇지 않으면 0(int32)이 평가 스택으로 푸시됩니다.

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

필드 값

설명

다음 표에서는 간단한 참조 요약과 함께 명령의 16진수 및 MSIL(Microsoft Intermediate Language) 어셈블리 형식을 나열합니다.

포맷 어셈블리 형식 Description
FE 03 cgt.un 보다 value1크면 1을 푸시하고, 그렇지 않으면 value2 0(부호 없는 값)을 푸시합니다.

순차적으로 스택 전환 동작은 다음과 같습니다.

  1. value1 는 스택에 푸시됩니다.

  2. value2 는 스택에 푸시됩니다.

  3. value2 value1 스택 cgt.un 에서 팝됩니다. 이보다 value1큰지 value2 테스트합니다.

  4. 보다 value1크면 value2 1이 스택으로 푸시되고, 그렇지 않으면 0이 스택으로 푸시됩니다.

int32 다음 중 어떤 값이 있으면 값 1이 스택에 푸시됩니다 true .

부동 소수점 숫자의 value1value2경우 .

정수 값 value1 의 경우 부호 없는 숫자로 간주되는 경우보다 value2 엄격히 큽니다.

그렇지 않으면 int32 값 0이 스택에 푸시됩니다.

다음 Emit 메서드 오버로드는 opcode를 cgt.un 사용할 수 있습니다.

적용 대상