Bagikan melalui


OpCodes.Shl Bidang

Definisi

Menggeser nilai bilangan bulat ke kiri (dalam nol) dengan jumlah bit tertentu, mendorong hasilnya ke tumpukan evaluasi.

public: static initonly System::Reflection::Emit::OpCode Shl;
public static readonly System.Reflection.Emit.OpCode Shl;
 staticval mutable Shl : System.Reflection.Emit.OpCode
Public Shared ReadOnly Shl 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
62 shl Menggeser bilangan bulat ke kiri (bergeser dalam nol).

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. Nilai didorong ke tumpukan.

  2. Jumlah bit yang akan digeser didorong ke tumpukan.

  3. Jumlah bit yang akan digeser dan nilainya muncul dari tumpukan; nilai digeser ke kiri oleh jumlah bit yang ditentukan.

  4. Hasilnya didorong ke tumpukan.

shl Instruksi menggeser nilai (jenis int32, int64 atau native int) yang dibiarkan oleh jumlah bit yang ditentukan. Jumlah bit adalah nilai jenis int32 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.

Shl menyisipkan bit nol dalam posisi terendah pada setiap shift.

Metode berikut Emit kelebihan beban dapat menggunakan shl opcode:

Berlaku untuk