OpCodes.Clt_Un Fält

Definition

Jämför de osignerade eller osorterade värdena value1 och value2. Om value1 är mindre än value2överförs heltalsvärdet 1 (int32) till utvärderingsstacken. Annars pushas 0 (int32) till utvärderingsstacken.

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 

Fältvärde

Kommentarer

I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:

Format Sammansättningsformat Description
FE 05 clt.un Push-överför 1 om value1 är mindre än value2; annars push-överför 0 (osignerade värden).

Stackens övergångsbeteende i sekventiell ordning är:

  1. value1 skickas till stacken.

  2. value2 skickas till stacken.

  3. value2 och value1 poppas från stacken; clt.un testar om value1 är mindre än value2.

  4. Om value1 är mindre än value2, skjuts 1 till stacken, annars trycks 0 på stacken.

Instruktionen clt.un jämför value1 och value2. Värdet int32 1 skickas på stacken om något av följande är sant:

  • value1 är strikt mindre än value2 (som för clt).

  • För flyttalsnummer value1 sorteras inte med avseende på value2.

  • För heltalsvärden value1 är strikt mindre än value2 när de betraktas som osignerade tal.

Annars pushas värdet int32 0 på stacken.

Följande Emit metodöverlagring kan använda clt.un opcode:

Gäller för