首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有多种Base62编码算法?

是否有多种Base62编码算法?
EN

Stack Overflow用户
提问于 2021-11-03 22:27:57
回答 1查看 106关注 0票数 0

我正在看一个关于微小url的系统设计的教程,并且在阅读base62编码以避免冲突。他们说使用一个计数器,并用base62对其编码。现在这是有意义的,但是看看一些在线base62encoder,如果很小的url限制字符只有7个字符,如果一些编码器生成超过7个字符。是否有多种类型的base62编码?例如,这两个网站,对于相同的输入1000000,给出了2个不同的结果

EN

回答 1

Stack Overflow用户

发布于 2021-11-04 00:17:01

Base62Base64编码用于将二进制数据表示为文本。

我不确定base62有什么实际用途。另一方面,base64可以将6位表示为一个字符,您的样本值1,000,000 (十六进制0xF4240)使用20位,因此它适合4个base64字符。

您的第一个示例使用一个纯文本1000000,它有7个字符,每个字符8位。或总共56个字符,这将需要10个base64字符。

对于base62,您将获得类似的数字,但编码必须不是微不足道的,因为您不能简单地将数据切成6位的片段。

上面的Wiki链接提到了多个变体,所以你必须在编码器和解码器之间达成一致-使用哪一个。但这不是您在两个示例中看到的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69832449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档