OpCodes.Neg 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.
Meniadakan nilai dan mendorong hasilnya ke tumpukan evaluasi.
public: static initonly System::Reflection::Emit::OpCode Neg;
public static readonly System.Reflection.Emit.OpCode Neg;
staticval mutable Neg : System.Reflection.Emit.OpCode
Public Shared ReadOnly Neg 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 |
---|---|---|
65 | Neg | Meniadakan nilai yang saat ini berada di atas tumpukan. |
Perilaku transisi tumpukan, dalam urutan berurutan, adalah:
Nilai didorong ke tumpukan.
Nilai muncul dari tumpukan dan dinegasikan.
Hasilnya didorong ke tumpukan.
neg
Instruksi meniadakan nilai dan mendorong hasil di atas tumpukan. Jenis pengembalian sama dengan jenis operand.
Negasi nilai integral adalah negasi pelengkap standar dua. Secara khusus, menimpa angka paling negatif (yang tidak memiliki rekan positif) menghasilkan angka yang paling negatif. Untuk mendeteksi luapan ini, gunakan Sub_Ovf instruksi sebagai gantinya (yaitu, kurangi dari 0).
Meniru angka floating-point tidak dapat meluap, dan meniru NaN mengembalikan NaN.
Metode berikut Emit kelebihan beban dapat menggunakan neg
opcode: