进制转换(正整数)
2024-07-06说明
参考:https://github.com/Skalman/baseconvert
无符号正整数编码示例 (64 bit)
十进制
十进制
二进制
十六进制
0^0
0
00000000
0x0
2^0
1
00000001
0x1
2^1
2
00000010
0x2
2^2
4
00000100
0x4
2^3
8
00001000
0x8
2^4
16
00010000
0x10
2^5
32
00100000
0x20
2^6
64
01000000
0x40
2^7
128
10000000
0x80
2^8
256
00000001 00000000
0x100
2^9
512
00000010 00000000
0x200
2^10
1024
00000100 00000000
0x400
2^11
2048
00001000 00000000
0x800
2^12
4096
00010000 00000000
0x1000
2^13
8192
00100000 00000000
0x2000
2^14
16384
01000000 00000000
0x4000
2^15
32768
10000000 00000000
0x8000
2^16
65536
00000001 00000000 00000000
0x10000
2^17
131072
00000010 00000000 00000000
0x20000
2^18
262144
00000100 00000000 00000000
0x40000
2^19
524288
00001000 00000000 00000000
0x80000
2^20
1048576
00010000 00000000 00000000
0x100000
2^21
2097152
00100000 00000000 00000000
0x200000
2^22
4194304
01000000 00000000 00000000
0x400000
2^23
8388608
10000000 00000000 00000000
0x800000
2^24
16777216
00000001 00000000 00000000 00000000
0x1000000
2^25
33554432
00000010 00000000 00000000 00000000
0x2000000
2^26
67108864
00000100 00000000 00000000 00000000
0x4000000
2^27
134217728
00001000 00000000 00000000 00000000
0x8000000
2^28
268435456
00010000 00000000 00000000 00000000
0x10000000
2^29
536870912
00100000 00000000 00000000 00000000
0x20000000
2^30
1073741824
01000000 00000000 00000000 00000000
0x40000000
2^31
2147483648
10000000 00000000 00000000 00000000
0x80000000
2^32
4294967296
00000001 00000000 00000000 00000000 00000000
0x100000000
2^33
8589934592
00000010 00000000 00000000 00000000 00000000
0x200000000
2^34
17179869184
00000100 00000000 00000000 00000000 00000000
0x400000000
2^35
34359738368
00001000 00000000 00000000 00000000 00000000
0x800000000
2^36
68719476736
00010000 00000000 00000000 00000000 00000000
0x1000000000
2^37
137438953472
00100000 00000000 00000000 00000000 00000000
0x2000000000
2^38
274877906944
01000000 00000000 00000000 00000000 00000000
0x4000000000
2^39
549755813888
10000000 00000000 00000000 00000000 00000000
0x8000000000
2^40
1099511627776
00000001 00000000 00000000 00000000 00000000 00000000
0x10000000000
2^41
2199023255552
00000010 00000000 00000000 00000000 00000000 00000000
0x20000000000
2^42
4398046511104
00000100 00000000 00000000 00000000 00000000 00000000
0x40000000000
2^43
8796093022208
00001000 00000000 00000000 00000000 00000000 00000000
0x80000000000
2^44
17592186044416
00010000 00000000 00000000 00000000 00000000 00000000
0x100000000000
2^45
35184372088832
00100000 00000000 00000000 00000000 00000000 00000000
0x200000000000
2^46
70368744177664
01000000 00000000 00000000 00000000 00000000 00000000
0x400000000000
2^47
140737488355328
10000000 00000000 00000000 00000000 00000000 00000000
0x800000000000
2^48
281474976710656
00000001 00000000 00000000 00000000 00000000 00000000 00000000
0x1000000000000
2^49
562949953421312
00000010 00000000 00000000 00000000 00000000 00000000 00000000
0x2000000000000
2^50
1125899906842624
00000100 00000000 00000000 00000000 00000000 00000000 00000000
0x4000000000000
2^51
2251799813685248
00001000 00000000 00000000 00000000 00000000 00000000 00000000
0x8000000000000
2^52
4503599627370496
00010000 00000000 00000000 00000000 00000000 00000000 00000000
0x10000000000000
2^53
9007199254740992
00100000 00000000 00000000 00000000 00000000 00000000 00000000
0x20000000000000
2^54
18014398509481984
01000000 00000000 00000000 00000000 00000000 00000000 00000000
0x40000000000000
2^55
36028797018963968
10000000 00000000 00000000 00000000 00000000 00000000 00000000
0x80000000000000
2^56
72057594037927936
00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0x100000000000000
2^57
144115188075855872
00000010 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0x200000000000000
2^58
288230376151711744
00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0x400000000000000
2^59
576460752303423488
00001000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0x800000000000000
2^60
1152921504606846976
00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0x1000000000000000
2^61
2305843009213693952
00100000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0x2000000000000000
2^62
4611686018427387904
01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0x4000000000000000
2^63
9223372036854775808
10000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0x8000000000000000
2^64-1
18446744073709551615
11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111
0xFFFFFFFFFFFFFFFF