编码原理
3字节转化成4字节
- 例子
3字节(24位):
10100011 10111100 10110010
4字节(32位,所以每个只能从上面3字节拿到6位,转换的时候,结果不够6位的用0来补上相应的位置,之后再在6位的前面补两个0,转换完空出的结果就用“=”来补位):
00101000 00111011 00110010 00110010
每个字节的表示范围:00000000~00111111 整数:(0~63)正好64个整数,而这64位整数分别对应着键盘上可见的字符:Base64是一个码表
a : 011000
01
base64: 00011000
00010000
=>24 16 查表可知也就是YQ,故a的base64编码为YQ==(=
为补位)