概述
文章目录
- 1. Base64编码
- 2. URLEncoding编码
1. Base64编码
Base64编码对应表
ASCII编码对应表
原理:Base64的二进制位数必须是3的倍数 - 不够则补
-
将每个ASCILL每个字符转为8位的二进制数
-
划分每6位二进制数转为1个Base编码转换为一个小组,4个Base编码为一个大组
注意:必须划分为一个大组,小组存在划分二进制数但不够6个则低位补0,小组连划分二进制数都没有则Base编码使用 =或者.去替代
自己在网上找个在线Base编码进行转换验证
- 如果文本中只有 A 字符
文本:A
ASCILL:01000001
划分Base编码:010000 010000 缺省 缺省
根据对照表进行转换:Q Q = =
- 如果文本中只有 AB 字符
文本:AB
ASCILL:01000001 01000010
划分Base编码:010000 010100 001000 缺省
根据对照表进行转换:Q U I =
- 如果文本中只有 ABC 字符
文本:ABC
ASCILL:01000001 01000010 01000011
划分Base编码:010000 010100 001001 000011 缺省
根据对照表进行转换:Q U J D
2. URLEncoding编码
可以在地址栏不用经过编码转换的字符
2. 如果地址栏有中文,则根据浏览器自己转换,没有统一的转换标准
最后
以上就是壮观百合为你收集整理的Base64、URLEncoding - 编码算法的全部内容,希望文章能够帮你解决Base64、URLEncoding - 编码算法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复