wps整数范围公式,公式:计算一个整数数据类型的数据大小范围:
-2^(8*字节数 - 1 ) ~ 2^(8*字节数-1)-1
Java的基本数据类型的字长是平台无关的,int型字长为32
- BYTE
-128~127
如:
一个字节
-2 ^7 ~ 2^7 -1
-128~127
------------------转十进制
一个Byte = 8bit
12345678
11111111
-----------------正数
01111111
0 +1 +1 +1 +1 +1 +1 +1
*
2
^
7 6 5 4 3 2 1 0
0 64 32 16 8 4 2 1
=+127
----------------负数
10000000
1 +0 +0 +0 +0 +0 +0 +0
*
2
^
7 6 5 4 3 2 1 0
128 0 0 0 0 0 0 0
=-128
- short
-32768 ~32768
short 类型占两字节 16位 2byte 16bit ;
-2^(8*字节数 - 1 ) ~ 2^(8*字节数-1)-1
-2^(8*2-1) ~ 2^(8*2-1)-1
-2 ^(16-1) = -32768
-2^(15) = -32768
2 ^(16-1)-1 = 32767
2^(15)-1 =32767
- int
int 4byte
-2^(31) ~ 2^(31)-1
-2147483648~2147483647
- long
long 8byte
-2^(63)~2^(63)-1
-9223372036854775808~
9223372036854775807
编译数据类型
Datetype LP64 ILP64 LLP64 ILP32 LP32
char 8 8 8 8 8
short 16 16 16 16 16
int 32 64 32 32 16
long 64 64 32 32 32
long long 64
pointer 64 64 64 32 32
一般情况下windows64位一般使用LLP64模型
64位Unix,Linux使用的是LP64模型。
java实现了平台无关,所以所有的基本数据类型字长和机器字长无关,即32位和64位一样,但是引用(地址)与机器字长有关。
2的1次方:2
2的2次方:4
2的3次方:8
2的4次方:16
2的5次方:32
2的6次方:64
2的7次方:128
2的8次方:256
2的9次方:512
2的10次方:1024
2的11次方:2048
2的12次方:4096
2的13次方:8192
2的14次方:16384
2的15次方:32768
2的16次方:65536
2的17次方:131072
2的18次方:262144
2的19次方:524288
2的20次方:1048576
2的21次方:2097152
2的22次方:4194304
2的23次方:8388608
2的24次方:16777216
2的25次方:33554432
2的26次方:67108864
2的27次方:134217728
2的28次方:268435456
2的29次方:536870912
2的30次方:1073741824
2的31次方:2147483648
2的32次方:4294967296
2的33次方:8589934592
2的34次方:17179869184
2的35次方:34359738368
2的36次方:68719476736
2的37次方:137438953472
2的38次方:274877906944
2的39次方:549755813888
2的40次方:1099511627776
2的41次方:2199023255552
2的42次方:4398046511104
2的43次方:8796093022208
2的44次方:17592186044416
2的45次方:35184372088832
2的46次方:70368744177664
2的47次方:140737488355328
2的48次方:281474976710656
2的49次方:562949953421312
2的50次方:1125899906842624
2的51次方:2251799813685248
2的52次方:4503599627370496
2的53次方:9007199254740992
2的54次方:18014398509481984
2的55次方:36028797018963968
2的56次方:72057594037927936
2的57次方:144115188075855872
2的58次方:288230376151711744
2的59次方:576460752303423488
2的60次方:1152921504606846976
2的61次方:2305843009213693952
2的62次方:4611686018427387904
2的63次方:9223372036854775808
2的64次方:18446744073709551616