Cuprins:
Definiție - Ce înseamnă debordarea integrală?
Debordarea integrală este rezultatul unei încercări a unui procesor de a genera aritmetic un număr mai mare decât ceea ce se poate încadra în spațiul dedicat de stocare a memoriei. Operațiile aritmetice au întotdeauna potențialul de a întoarce valori neașteptate, ceea ce poate provoca o eroare care obligă întregul program să se închidă. Din acest motiv, majoritatea programatorilor preferă să efectueze operațiuni matematice în cadrul unui cadru de excepție, care returnează în schimb o excepție în caz de revărsare întreagă.
Excedentul întreg este, de asemenea, cunoscut sub numele de revărsare aritmetică.
Techopedia explică Debordarea întregi
Un exemplu de revărsare întreagă ar putea apărea atunci când un dezvoltator de programe nu permite apariția unui număr negativ. În acest caz, dacă o variabilă efectuează o operație rezultând un număr negativ, apare o revărsare și variabila este returnată ca un număr întreg pozitiv. Un alt exemplu de overflow întreg ar fi împărțirea unui număr la zero, ceea ce produce matematic un număr mare cu o valoare infinită.
Comportamentul unui procesor în cazul unui overflow întreg diferă de la un procesor la altul. Unitățile de prelucrare grafică și procesoarele de semnal digital sunt proiectate pentru a face față multor condiții aritmetice, inclusiv revărsării întregi. Într-o instanță de revărsare întreagă, aceste procesoare returnează de obicei numărul maxim permis.