This is because ordinary computers use "two's complement" to store data, and the integer is 32 bits. The smallest negative number is -2 3 1, and the largest positive number is 2 3 1- 1.
See Baidu Encyclopedia "Supplement" /view/377340.htm for details.