int类型最大值是2的32次方减一,为什么要减一呢?
问题描述:
int类型最大值是2的32次方减一,为什么要减一呢?
答
第一位是符号位(0是正数,1是负数),后面的31位是数字位,所以最大的正数是011111……111,0后面总共31个1,就是2的32次方-1
int类型最大值是2的32次方减一,为什么要减一呢?
第一位是符号位(0是正数,1是负数),后面的31位是数字位,所以最大的正数是011111……111,0后面总共31个1,就是2的32次方-1