OpCodes.Add_Ovf 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.
Menambahkan dua bilangan bulat, melakukan pemeriksaan luapan, dan mendorong hasilnya ke tumpukan evaluasi.
public: static initonly System::Reflection::Emit::OpCode Add_Ovf;
public static readonly System.Reflection.Emit.OpCode Add_Ovf;
staticval mutable Add_Ovf : System.Reflection.Emit.OpCode
Public Shared ReadOnly Add_Ovf 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 |
---|---|---|
D6 | add.ovf | Menambahkan dua nilai bilangan bulat yang ditandatangani dengan pemeriksaan luapan. |
Perilaku transisi tumpukan, dalam urutan berurutan, adalah:
value1
didorong ke tumpukan.value2
didorong ke tumpukan.value2
danvalue1
muncul dari tumpukan;value1
ditambahkan kevalue2
dengan pemeriksaan luapan.Hasilnya didorong ke tumpukan.
OverflowException dilemparkan jika hasilnya tidak diwakili dalam jenis hasil.
Anda dapat melakukan operasi ini pada bilangan bulat yang ditandatangani. Untuk nilai floating-point, gunakan Add.
Jenis operand yang dapat diterima dan jenis data hasil yang sesuai tercantum dalam tabel di bawah ini. Jika tidak ada entri untuk kombinasi jenis tertentu (misalnya, int32
dan float
; int32
dan int64
), itu adalah instruksi Microsoft Intermediate Language (MSIL) yang tidak valid dan menghasilkan kesalahan.
operand | jenis value1 | jenis value2 | tipe hasil |
---|---|---|---|
tambahkan | int32 |
int32 |
int32 |
tambahkan | int32 |
native int |
native int |
tambahkan | int32 |
& |
& |
tambahkan | int32 |
* |
* |
tambahkan | int64 |
int64 |
int64 |
tambahkan | native int |
int32 |
native int |
tambahkan | native int |
native int |
native int |
tambahkan | native int |
& |
& |
tambahkan | native int |
* |
* |
tambahkan | F |
F |
F |
tambahkan | & |
int32 |
& |
tambahkan | & |
native int |
& |
tambahkan | * |
int32 |
* |
tambahkan | * |
native int |
* |
Metode berikut Emit kelebihan beban dapat menggunakan add.ovf
opcode: