Integer overflow
int a = 2147483647; // maximum value for a 32-bit signed integer
int b = 1; // maximum value for a 32-bit signed integer
int c = a + b; // overflow occurs hereInteger underflow
int a = -2147483648; // minimum value for a 32-bit signed integer
int b = -1; // any negative number will cause an underflow
int c = a + b; // underflow occurs hereLast updated