文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>使用Base64编码数据量变大33.4%

使用Base64编码数据量变大33.4%

时间:2010-11-05  来源:阿齐

Base64编码的思想是:采用64个基本的ASCII码字符对数据进行重新编码。更具体来说,是将需要编码的数据拆分成字节数组,以3个字节为一组。按顺序排列24位数据,再把这24位数据分成4组,即每组6位。然后,在每组的的最高位前补两个0,凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节。这时在最后一组填充1到2个字节的0。并在最后编码完成后在结尾添加1到2个"="。

BASE64字符表是:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/

从上述编码规则可知,经Base64编码后,原来的3个字节编码后将成为4个字节,即数据量加了33.3%,再加上那么几个字节,可以说:

使用Base64编码数据量变大33.4%

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载