Base64的故事

为什么会出现Base64?

我们知道任何一个字节码(byte)都有一个ascii码进行对应。但是在-1~-128之间(128~255)对应的ascii是不可见的。
这些特殊的不可见的字节码可能在传输的过程中被处理掉。因此考虑了这种特殊的情况,就产生了Base64这种解决方案。

Base64如何工作。

简答的说就是将3个byte转成4个byte,转后的byte有效位是低6位,高两位补零。
转化前:
10101010 。。。11111111。。。 00110011
转化后:
101010。。10 1111。。1111 00。。110011
有效数字范围就是0~63(六位)

注:特殊情况
10101010->101010,100000,000000
000000用‘=’表示

码表。

码值字符码值字符码值字符码值字符
0A16Q32g48w
1B17R33h49x
2C18S34i50y
3D19T35j51z
4E20U36k520
5F21V37l531
6G22W38m542
7H23X39n553
8I24Y40o564
9J25Z41p575
10K26a42q586
11L27b43r597
12M28c44s608
13N29d45t619
14O30e46u62+
15P31f47v63/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值