OpCodes.Shr Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Sposta un valore intero verso destra (spostando il segno) di un numero specificato di bit, inserendo il risultato nello stack di valutazione.
public: static initonly System::Reflection::Emit::OpCode Shr;
public static readonly System.Reflection.Emit.OpCode Shr;
staticval mutable Shr : System.Reflection.Emit.OpCode
Public Shared ReadOnly Shr 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 |
---|---|---|
63 | Shr | Sposta un numero intero a destra (spostando il segno). |
Il comportamento di transizione dello stack, in ordine sequenziale, è:
Viene eseguito il push di un valore nello stack.
La quantità di bit da spostare viene spostata nello stack.
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.
Il risultato viene inserito nello stack.
L'istruzione shr.un
sposta il valore (tipo int32
o int64
native int
) direttamente in base al numero specificato di bit. Il numero di bit è un valore di tipo int32
o native int
. Il valore restituito non è specificato se il numero di bit da spostare è maggiore o uguale alla larghezza (in bit) del valore fornito.
Shr
replica il bit di ordine elevato in ogni turno, mantenendo il segno del valore originale in result
.
L'overload del metodo seguente Emit può usare il shr
codice operativo: