2的n次方对照表

2的n次方对照表

2的0次方: 1
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



另:

unsigned 为“无符号”,即只能为非负数


mysql中,几种整型的区别:


tinyint

占1 个字节的存储空间。

如果是 unsigned, 范围是从 0 到 255 即2^8 -1。

如果区分符号可正可负, 则能表征从 -2^7 (-128) 到 2^7 - 1 (127)之间的值。


smallint

占2 个字节的存储空间。

如果是 unsigned, 范围是从 0 到 65535 即2^16 -1。

如果区分符号可正可负, 则能表征从 -2^15 (-32768) 到 2^15 - 1 (32767) 之间的值。


mediumint

占3 个字节的存储空间。

如果是 unsigned, 范围是从 0 到 16777215 即2^24 -1。

如果区分符号可正可负, 则能表征从 -2^23 (-8388608) 到 2^23 - 1 (8388607) 之间的值。


int

占4 个字节的存储空间。

如果是 unsigned, 范围是从 0 到 4294967295 即2^32 -1。

如果区分符号可正可负, 则能表征从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 之间的值。


bigint

占8 个字节的存储空间。

如果是 unsigned, 范围是从 0 到 2的64次方:18446744073709551615 即2^32 -1 。

如果区分符号可正可负, 则能表征从 -2^63 (-9,223,372,036,854,775,808) 到 2^63 - 1 (9,223,372,036,854,775,807) 之间的值。


参考:

MYSQL中TINYINT、SMALLINT、MEDIUMINT,INT 和BIGINT 的区别

mysql中tinyint、smallint、int、bigint的区别