没错,MC地图只要你电脑够好,在没有边界拦你的前提下,地图理论上最大可达到×=4.×10^18即(四百六十一京一千六百八十六兆零一百四十一亿三千二百四十二万零六百零九)个方块。
“MC牛逼!”(破音)
上面这几个例子都是MC原版的。在mod里,比如IC2的能量等级也是Int整形。
估计你也发现了,上面说过MC地图边长是Int整形,而MC地图的极限又是×,所以——Int整形的上限是。
而我相信你在了解完字节型和短整形的值范围后,已经得出了一个数值范围的公式:
-(n+1)~n(n为该值类型的上限,且n≠0)或
-(2??1)~2??1-1(n为该值类型的2进制位数)
把Int整形值上限套进去,你就可以得到Int整形的数值范围了:
-21,4748,3648~21,4748,3647「-(231)~231-1」(4字节)
实际上Int整形的内容也就只有这个数值范围,可以说是最简单的了。
总的来说,Int整形的特性就是:
1.数值范围为-21,4748,3648~21,4748,3647「-(231)~231-1」(整数)
2.占用空间4字节
真的是灰常简单呢!
三个整形都完了,就剩下最后一个了:
长整型(Long:L)
Long长整型,顾名思义,就是一串很长很长很长的整数,实际上也确实如此。它的类型字母为L(注意是大写),当然用“l”(L的小写,不是i的大写)也是可以的。
那么Long长整形到底有多长呢?我们知道,最短的字节型占用1字节,然后是占用2字节的短整形,接着是4字节的整形,可以发现占用字节数是翻着倍上去的,所以我们的Long长整形其占用空间达到了8字节!即64位。而64位的二进制最大值是:
,00000000,00000000,00000000,00000000,00000000,00000000,00000000
我们可以将其转化为10进制:
1×2?3+0×2?2+0×2?1+.......+0×21+0×2?