Udostępnij za pośrednictwem


OpCodes.Shr_Un Pole

Definicja

Przesuwa niepodpisaną wartość całkowitą (w zerach) po prawej stronie o określoną liczbę bitów, wypychając wynik do stosu oceny.

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 

Wartość pola

Uwagi

W poniższej tabeli wymieniono format zestawu szesnastkowy instrukcji i microsoft intermediate language (MSIL) wraz z krótkim podsumowaniem referencyjnym:

Format Format zestawu Opis
64 shr.un Przesuwa liczbę całkowitą w prawo (przesuwając się w zerach).

Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:

  1. Wartość jest wypychana do stosu.

  2. Ilość bitów do przesunięcia jest przesuwana na stos.

  3. Liczba bitów, które mają zostać przesunięte, a wartość jest wyrzucona ze stosu; wartość jest przesunięta w prawo przez określoną liczbę bitów.

  4. Wynik jest wypychany do stosu.

Instrukcja shr.un przesuwa wartość (typ int32lub int64native int) w prawo przez określoną liczbę bitów. Liczba bitów jest wartością typu int32, int64 lub native int. Wartość zwracana jest nieokreślona, jeśli liczba bitów do przesunięcia jest większa lub równa szerokości (w bitach) podanej wartości.

Shr.un Wstawia bit zero w najwyższej pozycji na każdym przesunięciu.

Emit Następujące przeciążenie metody może używać shr.un kodu opcode:

Dotyczy