base64编码原理

base64是基于64位可打印字符表示二进制数据的表示方法,64个字符用6个bit就可以表达出来(base64的索引表的顺序是 A-Z,a-z,0-9, +, /)

ascii有一部分是可显示字符,一部分是不可显示字符(控制字符)

base64编码原理:

  ①把字符转为二进制,字符是8bit为一个字节

  ②把二进制数字分为 6个bit一段,然后解析为10进制数据,找到10进制的数对应的base64索引表的字符

  ③因为空间中最小为8bit,6和8的最小公倍数是24,所以base64是 把3个字节转换为4个字节,这样节省空间,不够三个字节的后面补0和=

内容来源:http://blog.csdn.net/wodeyuer125/article/details/45150223

原文地址:https://www.cnblogs.com/zhanghaibo8/p/8573256.html