Taula de continguts:
Definició: què significa desbordament complet?
El desbordament complet és el resultat d’un intent d’una CPU de generar aritmèticament un nombre més gran que el que pot incloure a l’espai d’emmagatzematge de la memòria dedicat. Les operacions aritmètiques sempre tenen el potencial de retornar valors inesperats, cosa que pot provocar un error que obligui a tancar tot el programa. Per aquesta raó, la majoria dels programadors prefereixen realitzar operacions matemàtiques dins d’un marc d’excepcions, que retorna una excepció en el cas de desbordament d’enters.
Desbordament de nombres integrals també es coneix com a desbordament aritmètic.
Techopedia explica el desbordament d’enters
Un exemple de desbordament d’enters es podria produir quan un desenvolupador de programes no permet l’aparició d’un nombre negatiu. En aquest cas, si una variable realitza una operació amb un nombre negatiu, es produeix un desbordament i es retorna la variable com un nombre enter positiu. Un altre exemple de desbordament d’enters seria dividir un nombre per zero, que matemàticament produeix un gran nombre amb un valor infinit.
El comportament d’un processador en cas de desbordament d’enters difereix d’un processador a un altre. Les unitats de processament gràfics i els processadors digitals de senyal estan dissenyats per fer front a moltes condicions aritmètiques, inclòs el desbordament d’enters. En un cas de desbordament d’enters, aquests processadors normalment retornen el nombre màxim permès.
