base64相关

Base64图片编码原理:

Base64编码要求把3个8位字节(3 * 8=24)转化为4个6位的字节(4 * 6=24),之后在6位的前面补两个0,形成8位一个字节的形式。 如果剩下的字符不足3个字节,则用0填充,输出字符使用’=’,因此编码后输出的文本末尾可能会出现1或2个’=’

http://gj.3gwen.com/tpbase64.html?kbl=

base64 里为什么需要每个 6 位二进制需要前面补两位 00?

base64相关
111111 == 64
2^6 == 64

用来表示 base64 的内容只有64个字符(不包含 = 号),而二进制六位就能表示 64 ,所以在 6位字节前面补 0。