base64编码

(1)编码时必须有3个或3个字节以上(每个字节8bit),如果不够用0补满,对应base64字符是"="。

(2)编码之后相对原有字符串字节增加33.33333.....%。

以下举例说明编码过程,比如有个字符是s,依照 ASCII表对应十进制是115,转成二进制是01110011,不够3个字节,所以后面要用0补齐,变成:01110011 00000000 00000000,按照6个bit一组,变成:011100 110000 000000 000000,不够1个字节的8bit,所以每组前面补2个0,这样就变成:00011100 00110000 00000000  00000000,二进制转成十进制是:28 48  =  =,查询Base64编码表知道28 48 分别对应

c、w,所以字符s经过base64编码后变成:cw==

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、Base64编码原理 下图为Base64编码索引表: 字符选用了"A-Z、a-z、0-9、+、/" 64个可打...
    M_JCs阅读 5,769评论 1 9
  • 注意:本篇文章是本人阅读相关文章所写下的总结,方便以后查阅,所有内容非原创,侵权删。 本篇文章内容来自于:1.An...
    Amy_LuLu__阅读 9,339评论 0 2
  • Base64编码由来 Base64最早是用来解决电子邮件的传输问题。 传统的电子邮件是1982年定下技术规范的,详...
    Ashton阅读 7,414评论 0 6
  • 相关文章:Base64 之 JavaScript 实现在Web前端还可以这样实现Base64 什么是Base64 ...
    JSON_NULL阅读 5,594评论 0 4
  • 前言:前面学习总结了平时开发中遇见的各种数据加密方式,最终都会对加密后的二进制数据进行Base64编码,起到一种二...
    博格体阅读 5,008评论 0 1

友情链接更多精彩内容