OpCodes.Shr_Un Campo

Definizione

Sposta un valore intero senza segno verso destra (spostando gli zeri) di un numero specificato di bit, inserendo il risultato nello stack di valutazione.

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

Valore del campo

Commenti

La tabella seguente elenca il formato di assembly Esadecimale e MSIL (Microsoft Intermediate Language), insieme a un breve riepilogo dei riferimenti:

Formato Formato assembly Descrizione
64 shr.un Sposta un numero intero a destra (spostando gli zeri).

Il comportamento di transizione dello stack, in ordine sequenziale, è:

  1. Viene eseguito il push di un valore nello stack.

  2. La quantità di bit da spostare viene spostata nello stack.

  3. Numero di bit da spostare e il valore viene estratto dallo stack; il valore viene spostato a destra in base al numero specificato di bit.

  4. Il risultato viene inserito nello stack.

L'istruzione shr.un sposta il valore (tipo int32o int64native int) direttamente in base al numero specificato di bit. Il numero di bit è un valore di tipo int32o int64native int. Il valore restituito non è specificato se il numero di bit da spostare è maggiore o uguale alla larghezza (in bit) del valore fornito.

Shr.un inserisce un bit zero nella posizione più alta in ogni turno.

L'overload del metodo seguente Emit può usare il shr.un codice operativo:

Si applica a