OpCodes.Shr_Un Bidang
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menggeser nilai bilangan bulat yang tidak ditandatangani (dalam nol) ke kanan dengan jumlah bit yang ditentukan, mendorong hasilnya ke tumpukan evaluasi.
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
Nilai Bidang
Keterangan
Tabel berikut mencantumkan format rakitan heksadesimal instruksi dan Microsoft Intermediate Language (MSIL), bersama dengan ringkasan referensi singkat:
Format | Format Rakitan | Deskripsi |
---|---|---|
64 | shr.un | Menggeser bilangan bulat ke kanan (bergeser dalam nol). |
Perilaku transisi tumpukan, dalam urutan berurutan, adalah:
Nilai didorong ke tumpukan.
Jumlah bit yang akan digeser didorong ke tumpukan.
Jumlah bit yang akan digeser dan nilainya muncul dari tumpukan; nilai digeser ke kanan oleh jumlah bit yang ditentukan.
Hasilnya didorong ke tumpukan.
shr.un
Instruksi menggeser nilai (jenis int32
, int64
atau native int
) ke kanan dengan jumlah bit yang ditentukan. Jumlah bit adalah nilai jenis int32
, int64
atau native int
. Nilai yang dikembalikan tidak ditentukan jika jumlah bit yang akan digeser lebih besar dari atau sama dengan lebar (dalam bit) dari nilai yang disediakan.
Shr.un
menyisipkan bit nol di posisi tertinggi pada setiap shift.
Metode berikut Emit kelebihan beban dapat menggunakan shr.un
opcode: