• Base64简介


    Base64是一种用64个字符来表示任意二进制数据的方法。
    首先,准备一个包含64个字符的数组:['A', 'B', 'C', ... 'a', 'b', 'c', ... '0', '1', ... '+', '/']
     
    然后对要编码的数据的二进制形式进行处理,每3个字节划分为有组,没个字节8bit,一共24bit。将这24个bit进行重新划分,划分为4组,每组6位,0 ~ 2^6-1, 可以表示范围为0~63,共64位,对应上述64个字符的数组,用于查表。
     
    所以,Base64编码会把3字节的二进制数据编码为4字节的文本数据,长度增加33%,好处是编码后的文本数据可以在邮件正文、网页等直接显示。

    如果要编码的二进制数据不是3的倍数,最后会剩下1个或2个字节怎么办?Base64用x00字节在末尾补足后,再在编码的末尾加上1个或2个=号,表示补了多少字节,解码的时候,会自动去掉。(这就是为啥vid中会出现==这样的东西)
     
    Python内置的base64可以直接进行base64的编解码

  • 相关阅读:
    c#和unity引擎的所有笔记
    C#笔记(十九)——委托和事件
    委托
    c#笔记(十七)——队列
    js正则表达式
    mysql分页
    springMVC
    hibernate与spring整合实现transaction
    spring aop
    about hibernate lazy load and solution
  • 原文地址:https://www.cnblogs.com/bierxiaobia/p/5889461.html
Copyright © 2020-2023  润新知