欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

base64原理

程序员文章站 2024-02-05 11:57:22
...

规则

  1. 把3个字节变成4个字节
  2. 每76个字符加一个换行符
  3. 最后的结束符也要处理。

对二进制数据进行处理,每3个字节一组,3*8 = 4*6,将三个字节改成4个6位数据,分别在6位高位补加00

base64原理

将转换后的数据参考字母表:

base64原理

 

如  s13

先转成ascii:对应 115 49 51

2进制: 01110011 00110001 00110011

6个一组(4组) 011100 110011 000100110011

                           011100 110011 000100 110011

然后计算机一个字节占8位,不够就自动补两个高位0了

所以有了高位补0

科学计算器输入 00011100 00110011 00000100 00110011

得到 28 51 4 51

查对下照表 c z E z

 

参考:

base64

廖雪峰的官方网站-base64