You answered your own question. it is because it overflowed. it is like a vintage audio cassette tape counter, after 999 the next number is 000 again. so 2147483647 + 1 = -2147483648