Base64 是一种编码方式,是常见的8bit二进制编码方式之一。
Base64是基于64个可打印字符的一种编码方式,常用于邮件中图片,音乐等非文字性的文件在接受时导致的乱码现象。
- Base64 采用了64个可见的字节来进行编码,分别为A-Z,a-z,0-9,+,/。
步骤: - 在进行编码时,先将字符串按照每24bit为一组(即每3个字节一组)。
- 然后再在步骤1 的基础上以每24bit为一组,将 6(刚好2^6 = 64)bit为 一个编码单位进行编码。
- 需要注意的是,当字符串长度不是24 的倍数时,则需要补齐24bit。比如字符串"aaaa",在进行编码时会发现有8 * 4 = 32bit,而这时以24bit为一组的编码在进行编码时需要将其长度变为48bit用以补齐,当后面的bit全为0时,每六bit为一个字符,表示为 “=” 号。
网友评论