OpCodes.Clt_Un Campo
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Compara os valores value1 sem sinal ou não ordenados e value2. Se value1 for menor que value2, então o valor inteiro 1 (int32) é empurrado para a pilha de avaliação; caso contrário, 0 (int32) é empurrado para a pilha de avaliação.
public: static initonly System::Reflection::Emit::OpCode Clt_Un;
public static readonly System.Reflection.Emit.OpCode Clt_Un;
staticval mutable Clt_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Clt_Un As OpCode
Valor de Campo
Observações
A tabela seguinte lista o formato hexadecimal e assembly da Microsoft Intermediate Language (MSIL) da instrução, juntamente com um breve resumo de referência:
| Formato | Formato de Montagem | Descrição |
|---|---|---|
| FE 05 | clt.un | Empurra 1 se value1 for menor que value2; caso contrário empurra 0 (valores sem sinal). |
O comportamento de transição da pilha, por ordem sequencial, é:
value1é empurrado para a pilha.value2é empurrado para a pilha.value2evalue1são retiradas da pilha;clt.untesta sevalue1for menor quevalue2.Se
value1for menor quevalue2, 1 é empurrado para a pilha; caso contrário, 0 é empurrado para a pilha.
A clt.un instrução compara value1 e value2. Um int32 valor de 1 é empurrado na pilha se algum dos seguintes itens for verdadeiro:
value1é estritamente menor quevalue2(como paraclt).Para números de vírgula flutuante,
value1não está ordenado em relação avalue2.Para valores inteiros,
value1é estritamente menor do quevalue2quando considerado como números sem sinal.
Caso contrário, um int32 valor de 0 é empurrado para a pilha.
O seguinte Emit método de sobrecarga pode usar o clt.un opcode: