什么是 Base 62?
Base 62 是大多数短链接服务用来生成自定义短链接的算法。要回答它是如何工作的,我们首先需要回答的问题是:什么是进制?
什么是进制?
在计数时,进制是指在添加另一位数字之前你要数的数字个数。
我们都在学校学过十进制(base 10)。这意味着一旦你数过了 '9'**,**你就在数字的左边加一个 '1',然后从 '0' 重新开始。
还有哪些流行的进制?
二进制(base 2)只有 1 和 0,十六进制(base 16)在计算机科学中都被大量使用。
当进制大于 10 时,我们使用字母来表示数字。所以对于十六进制,我们使用数字 0-9,然后是字母 A-F。F 代表数字 15(十进制),而 10 代表数字 16。
什么是 base 62?
Base 62 由所有普通数字 0-9,加上所有大写 字母 A-Z,以及所有小写字母 a-z 组成。总共有 10 + 26 + 26 = 62 个符号。
这意味着较长的数字可以用几个字母来表示。例如,十进制数字
十进制:1213542312 => Base 62:1K7tn6
短链接服务在内部使用十进制表示链接,从 0 开始计数,但在外部显示缩短后的 Base 62 网址。
这就是 base 62 的工作原理!