介绍
这篇文章给大家分享的是有关java中int数据类型的最大值是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
java int最大值是2147483647,int类型数占4个字节,1个字节等于8位,也就是有32个位占位符,计算代码为【(int i=0;i<=30;我+ +),tmp=tmp + (1 & lt; & lt;我);】。
引用>
<强> java int最大值是:2147483647 强>
int类型数占4个字节。
<代码> 1字节=8位代码>
也就是有32个位占位符
可以用位移运算得出
int tmp=0; for (int i=0;我& lt;=30;我+ +) tmp=tmp + (1 & lt; & lt;我); System.out.println (tmp);不是32位么,怎计算只到30 ?
由于Int最高位,也就是第32不是用来计算值,而是用来表示此值是正数还是负数,0表示正数,1表示负数。不参与值计算。
所以只有31位,那还差一位,二进制换算,是从0开始的,在移位过程中,移到30位,就是第31位值。
感谢各位的阅读!关于java中Int数据类型的最大值是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
java中int数据类型的最大值是什么