【int最大值】int变量最小值怎么计算int变量的最小值怎么计算为什么最大值是...

发布时间:2021-03-23 09:09:51

int 变量最小值怎么计算int 变量的最小值怎么计算为什么最大值是 2147483647最小值是 -2147483648 不是-2147483647

网友回答

【答案】 int是4个字节,工32位
  第32位为符号位,所以正数最大值就是,符号位为0,其余31位都为1,那么这个值就是2^31-1
  而负数,最小的为符号位为1,其余31位为0,而负数是用补码表示的(用负数的绝对值表示,然后取反再加1),反过来计算,就是减1,取反,加符号,2^31-1,然后取反变成2^31,所以最小的负数为-2^31
以上问题属网友观点,不代表本站立场,仅供参考!