Java中最小的整数为什么是-2147483648
假如只有两位来表示数字,第一位是符号位;
00:0
01:1
11:-1,这个是负数,而且是补码,取反为00,加1成为01,就是-1
10:-2,这个是负数,而且是补码,取反为01,加1成为10,就是-2;
所以,两位的数字范围是:-2^1 到 2^1-1
学习了:http://bbs.csdn.net/topics/390259086