文享日志

base64编码原理

发表于2017年11月28日00:05:16

0条评论 150次阅读

        这种编码原理是先将二进制代码划分为一个个24位长的单元,然后把每一个24位单元划分为4个6位组。每一个6位组按一下方法转换成ASCII码。6位的二进制代码共有64种不同的值,从0到63.用A表示0,用B表示1,等等。26个大写字母排列完毕后,接下去再排26个小写字母,再后面是10个数字,最后用“+”表示62,用“/”表示63。再用两个连在一起的等号“==”和一个等号“=”分别表示最后一组的代码再有8位或者16位。回车和换行都忽略,他们可以在任何地方插入。


示例:

24位二进制代码        01001001    00110001    01111001

划分为4个6位组        010010    010011    000101    111001

对应的base64编码    S    T    F    S

用ASII编码发送        01010011        01010100        01000110        00110101


不难看出,24位的二进制代码采用base64编码后变成32位,开销为25%。


参考:

《计算机网络》(第七版)谢希仁编著

👍 0  👎 0
共有0条评论

发表新评论

提交

广告展示

腾讯云推广 阿里云推广