すのはら荘春原庄的雪

BASE64编码

瞻鹤·2022-09-13 13:16·23 次阅读

BASE64编码

 

Base64 是一种基于 64 个可打印字符来表示二进制数据的表示方法,由于 2^6=64,所以每 6 个比特为一个单元,对应某个可打印字符。

Base64 常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据,包括 MIME 的电子邮件及 XML 的一些复杂数据。

转化过程是:

1.先将字符串转化为ascii编码(ASCII码一览表,ASCII码对照表 (biancheng.net)) (如a=97)

2.再将ascii编码转化为二进制数据(97 = 01100001 , 8位数据,不足则高位用0补全)

3.将得到的二进制数据串从左到右按每六位一组分组,不足则低位补全成6位(011000、010000)

4.补全数据,将每一组数据补成8位,高位补全.(00011000、00010000)

5.将每一组数据转化为十进制(24、16)

6.转化为base64编码(24 ->Y 、16->Q)

7.如果转化后的base64编码不满4字节,则用=低位补全。(YQ==)

8.得出base64编码(YQ==)

所以a编码后的base64编码是YQ==

中文转码参考(汉字转Base64的原理_农夫山泉瓶子的博客-CSDN博客_中文转base64

posted @   瞻鹤  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示