int类型最大值是2的32次方减一,为什么要减一呢?

问题描述:

int类型最大值是2的32次方减一,为什么要减一呢?

第一位是符号位(0是正数,1是负数),后面的31位是数字位,所以最大的正数是011111……111,0后面总共31个1,就是2的32次方-1