首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java面试 >

base64的艰辛历程,该怎么处理

2012-03-28 
base64的艰辛历程有那位知道base64解码、编码的原理啊?知道的分享下,大家互帮互助。[解决办法]Base64编码其

base64的艰辛历程
有那位知道base64解码、编码的原理啊?知道的分享下,大家互帮互助。

[解决办法]
Base64编码其实是将3个8位字节转换为4个6位字节,( 3*8 = 4*6 = 24 ) 这4个六位字节其实仍然是8位,只不过高两位被设置为0. 当一个字节只有6位有效时,它的取值空间为0到 2的6次方减1 即63,也就是说被转换的base64编码的每一个编码的取值空间为(0~63)。

然后把这64个编码映射到 A~Z,a~z,0~9,+,- 26+26+10+2 = 64

吐槽一句:楼主实在是太懒了,这东西Google和Baidu都有啊。。。

http://zh.wikipedia.org/wiki/Base64
[解决办法]
me 的博客

热点排行