空间对应能开数组大小
空间 | i n t int int |
---|---|
32MB | 32 × 1024 × 1024 4 = 8388608 ≈ 8.3 e 6 \frac{32 \times 1024 \times 1024}{4} =8 388608 \approx 8.3e^{6} 432×1024×1024=8388608≈8.3e6 |
64MB | 64 × 1024 × 1024 4 = 16777216 ≈ 1.6 e 7 \frac{64 \times 1024 \times 1024}{4} = 16777216 \approx 1.6e^{7} 464×1024×1024=16777216≈1.6e7 |
128MB | 128 × 1024 × 1024 4 = 33554432 ≈ 3.3 e 7 \frac{128 \times 1024 \times 1024}{4} = 33554432 \approx 3.3e^{7} 4128×1024×1024=33554432≈3.3e7 |
256MB | 256 × 1024 × 1024 4 = 67108864 ≈ 6.7 e 7 \frac{256 \times 1024 \times 1024}{4} = 67108864 \approx 6.7e^{7} 4256×1024×1024=67108864≈6.7e7 |
512MB | 512 × 1024 × 1024 4 = 134217728 ≈ 1.3 e 8 \frac{512 \times 1024 \times 1024}{4} = 134217728 \approx 1.3e^{8} 4512×1024×1024=134217728≈1.3e8 |
常用数据类型的范围
数据类型 | 位数 | 最大值 | 最小值 |
---|---|---|---|
s h o r t short short | 16 16 16 | 65535 ≈ 6.5 e 4 65535 \approx 6.5e^{4} 65535≈6.5e4 | − 65536 ≈ 6.5 e 4 -65536 \approx 6.5e^{4} −65536≈6.5e4 |
i n t int int | 32 32 32 | 2147483647 ≈ 2.1 e 9 2147483647 \approx 2.1e^{9} 2147483647≈2.1e9 | − 2147483648 ≈ − 2.1 e 9 -2147483648 \approx -2.1e^{9} −2147483648≈−2.1e9 |
l o n g l o n g long~long long long | 64 64 64 | 9223372036854775807 ≈ 9.2 e 18 9223372036854775807\approx 9.2e^{18} 9223372036854775807≈9.2e18 | − 9223372036854775807 ≈ 9.2 e 18 -9223372036854775807 \approx 9.2e^{18} −9223372036854775807≈9.2e18 |
u n s i g n e d i n t unsigned~int unsigned int | 32 32 32 | 4294967296 ≈ 4.2 e 9 4294967296 \approx 4.2e^{9} 4294967296≈4.2e9 | 0 0 0 |
u n s i g n e d l o n g l o n g unsigned~long~long unsigned long long | 64 | 18446744073709551615 ≈ 1.8 e 19 18446744073709551615 \approx 1.8e^{19} 18446744073709551615≈1.8e19 | 0 0 0 |
d o u b l e double double | 64 | 1.79769 e 308 1.79769e^{308} 1.79769e308 | 2.22507 e 308 2.22507e^{308} 2.22507e308 |