Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。
以"ABC"为例,讲解Base64编码过程:
第1步:查找ASCII表,得到"ABC"对应的十进制数。
字符串:A B C
编码值:65 66 67
第2步:将ASCII转换为二进制
字符串:A B C
编码值:65 66 67
二进制:01000001 01000010 01000011
第3步:将上面的8位二进制按6位进行重新排列
二进制码:01000001 01000010 01000011 (8位一组)
重新编码:010000 010100 001001 000011 (6位一组)
第4步:将6位一组的码转换为十进制
新编码:010000 010100 001001 000011 (6位一组)
十进制:16 20 9 3
第5步:查找Base64编码表,转为编码后的字符
十进制:16 20 9 3
对应码:Q U J D