当我们在数轴上往负数的方向前行时,遇到的第一个整数就是最小的负整数“-1”;同理,往下数时遇到的第一个整数就是最小的正整数“1”。
那么最大的负整数是多少呢?
简单来说,由于负整数无穷多,故不存在“最大的负整数”。但我们可以找到一个极小值,记为“负无穷”(-∞),表示数轴上负方向走到不了的点,因而它可以算作是一个类似最小负整数的存在。
其中,对于一个 n 位的二进制补码,如果它的最高位是 1,那么它表示的数一定是负数,而负数的表示范围是从 -1 向下取整到 -2^n,所以在 n 位二进制补码中,最小的负整数是 -2^n。
例如,在一个有符号的 8 位二进制补码中,最小的负整数是 -128(即 1000,0000B 的补码形式)。
所以,最大的负整数不存在,而最小的负整数是由数据类型的位数来决定的。