Bagikan melalui


OpCodes.Rem_Un Bidang

Definisi

Membagi dua nilai yang tidak ditandatangani dan mendorong sisanya ke tumpukan evaluasi.

public: static initonly System::Reflection::Emit::OpCode Rem_Un;
public static readonly System.Reflection.Emit.OpCode Rem_Un;
 staticval mutable Rem_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Rem_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
5E rem.un Mendorong sisa pembagian value1 yang tidak ditandatangani dengan value2 yang tidak ditandatangani ke tumpukan.

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. value1 didorong ke tumpukan.

  2. value2 didorong ke tumpukan.

  3. value2 dan value1 muncul dari tumpukan dan sisa value1divvalue2 dihitung.

  4. Hasilnya didorong ke tumpukan.

result = value1 rem.un value2 memenuhi kondisi berikut:

result = value1 - value2 x(value1div.unvalue2), dan:

0 = result<value2, di mana div.un adalah instruksi pembagian yang tidak ditandatangani.

Instruksi rem.un menghitung result dan mendorongnya ke tumpukan. Rem.un memperlakukan argumennya sebagai bilangan bulat yang tidak ditandatangani, sementara Rem memperlakukannya sebagai bilangan bulat yang ditandatangani.

Rem.un tidak ditentukan untuk angka floating-point.

Operasi integral melemparkan DivideByZeroException jika value2 nol.

Kelebihan metode Emit berikut dapat menggunakan opcode rem.un:

Berlaku untuk