base64原理
程序员文章站
2024-02-05 11:57:22
...
规则
- 把3个字节变成4个字节
- 每76个字符加一个换行符
- 最后的结束符也要处理。
对二进制数据进行处理,每3个字节一组,3*8 = 4*6,将三个字节改成4个6位数据,分别在6位高位补加00
将转换后的数据参考字母表:
如 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 编码原理
下一篇: Base64加密原理