做项目的时候有时候会担心数据溢出,常用的数据长度就有8位、16位、32位、64位。相信八位都很容易记住就是256,16位是65536,但是数字一大就记不住了,甚至连换算为十进制是多少位都不得而知。
下表中就有1 ~ 64位数据的范围。
0次方:1
1次方:2
2次方:4
3次方:8
4次方:16
5次方:32
6次方:64
7次方:128
8次方:256
9次方:512
10次方:1024
11次方:2048
12次方:4096
13次方:8192
14次方:16384
15次方:32768
16次方:65536
17次方:131072
18次方:262144
19次方:524288
20次方:1048576
21次方:2097152
22次方:4194304
23次方:8388608
24次方:16777216
25次方:33554432
26次方:67108864
27次方:134217728
28次方:268435456
29次方:536870912
30次方:1073741824
31次方:2147483648
32次方:4294967296
33次方:8589934592
34次方:17179869184
35次方:34359738368
36次方:68719476736
37次方:137438953472
38次方:274877906944
39次方:549755813888
40次方:1099511627776
41次方:2199023255552
42次方:4398046511104
43次方:8796093022208
44次方:17592186044416
45次方:35184372088832
46次方:70368744177664
47次方:140737488355328
48次方:281474976710656
49次方:562949953421312
50次方:1125899906842624
51次方:2251799813685248
52次方:4503599627370496
53次方:9007199254740992
54次方:18014398509481984
55次方:36028797018963968
56次方:72057594037927936
57次方:144115188075855872
58次方:288230376151711744
59次方:576460752303423488
60次方:1152921504606846976
61次方:2305843009213693952
62次方:4611686018427387904
63次方:9223372036854775808
64次方:18446744073709551616
小技巧
有一个记忆2进制的小技巧哦,博主小时候一直就在想为什么手机的1kb不是1000b,而是1024
b,学习了计算机之后才得知,1kb是2^10b。这就很好记忆了吧。2^20次方就是1Mb。