Rumah Pengembangan Apa itu integer overflow? - definisi dari techopedia

Apa itu integer overflow? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud Integer Overflow?

Integer overflow adalah hasil dari upaya CPU untuk menghasilkan angka yang lebih besar dari apa yang dapat ditampung dalam ruang penyimpanan memori khusus. Operasi aritmatika selalu memiliki potensi untuk mengembalikan nilai yang tidak terduga, yang dapat menyebabkan kesalahan yang memaksa seluruh program untuk dimatikan. Untuk alasan ini, sebagian besar programmer lebih suka melakukan operasi matematika di dalam kerangka pengecualian, yang mengembalikan pengecualian dalam kasus bilangan bulat bilangan sebagai gantinya.

Overflow integer juga dikenal sebagai overflow aritmatika.

Techopedia menjelaskan Integer Overflow

Salah satu contoh integer overflow dapat terjadi ketika pengembang program tidak mengizinkan terjadinya angka negatif. Dalam hal ini, jika variabel melakukan operasi yang menghasilkan angka negatif, terjadi overflow dan variabel dikembalikan sebagai bilangan bulat positif. Contoh lain dari integer overflow adalah membagi angka dengan nol, yang secara matematis menghasilkan angka besar dengan nilai tak terbatas.

Perilaku prosesor saat terjadi bilangan bulat integer berbeda dari satu prosesor ke prosesor lainnya. Unit pemrosesan grafis dan prosesor sinyal digital dirancang untuk menangani banyak kondisi aritmatika, termasuk bilangan bulat bilangan bulat. Dalam contoh integer overflow, prosesor ini biasanya mengembalikan jumlah maksimum yang diizinkan.

Apa itu integer overflow? - definisi dari techopedia