java里int型的最大值是多少?

java int最大值是:2147483647

int 类型数占4个byte.

1byte=8bit

也就是有32个bit占位符

可以用位移运算得出

那不是32位么,怎么计算只有30?

由于Int最高位,也就是第32不是用来计算value,而是用来表示此值是正数还是负数,0表示正数,1表示负数。不参与value计算。

所以只有31位,那还差一位,二进制换算,是从0开始的,在移位过程中,移到30位,就是第31bit值。

java里int型的最大值是多少介绍完了,更多Java相关文章请持续关注本站!

0

发表评论

邮箱地址不会被公开。