Rumah Pembangunan Apakah limpahan integer? - definisi dari techopedia

Apakah limpahan integer? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Integer Overflow?

Limpahan integer adalah hasil percubaan oleh CPU untuk arithmetically menghasilkan angka yang lebih besar dari apa yang dapat dimuatkan dalam ruang penyimpanan memori yang ditujukan. Operasi aritmetik sentiasa mempunyai potensi untuk mengembalikan nilai-nilai yang tidak dijangka, yang mungkin menyebabkan kesilapan yang memaksa seluruh program dimatikan. Atas sebab ini, kebanyakan pengaturcara lebih suka menjalankan operasi matematik di dalam bingkai pengecualian, yang mengembalikan pengecualian dalam hal integer melimpah sebaliknya.

Limpahan integer juga dikenali sebagai limpahan aritmetik.

Techopedia menerangkan Integer Overflow

Satu contoh limpahan integer boleh berlaku apabila pemaju program tidak membenarkan berlakunya nombor negatif. Dalam kes ini, jika pemboleh ubah melakukan operasi yang menghasilkan nombor negatif, limpahan berlaku dan pembolehubah dikembalikan sebagai integer positif. Satu lagi contoh limpahan integer akan membahagikan nombor dengan sifar, yang secara matematik menghasilkan sejumlah besar dengan nilai tak terhingga.

Tingkah laku pemproses sekiranya berlaku limpahan integer berbeza dari satu pemproses ke yang lain. Unit pemprosesan grafik dan pemproses isyarat digital direkayasa untuk menangani banyak keadaan aritmetik, termasuk limpahan integer. Dalam contoh limpahan integer, pemproses ini biasanya mengembalikan bilangan maksimum yang dibenarkan.

Apakah limpahan integer? - definisi dari techopedia