首页 > 其他分享 >BASE64编码

BASE64编码

时间:2023-02-17 06:12:07浏览次数:27  
标签:编码 BASE64 字节 字符 打印 Base64 64

Base64就是一种用64个Ascii字符来表示任意二进制数据的方法。主要用于将不可打印的字符转换成可打印字符,或者简单的说将二进制数据编码成Ascii字符。Base64是网络上最常用的传输8bit字节数据的编码方式之一

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

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

Base64 编码要求把 3 个 8 位字节(3*8=24)转化为 4 个 6 位的字节(4*6=24),之后在 6 位的前面补两个 0,形成 8 位一个字节的形式。 如果剩下的字符不足 3 个字节,则用 0 填充,输出字符使用 =,因此编码后输出的文本末尾可能会出现 1 或 2 个 =。

为了保证所输出的编码位可读字符,Base64 制定了一个编码表,以便进行统一转换。编码表的大小为 2^6=64,这也是 Base64 名称的由来。

在 Base64 中的可打印字符包括字母 A-Z、a-z、数字 0-9,这样共有 62 个字符,此外两个可打印符号在不同的系统中而不同。

 

标签:编码,BASE64,字节,字符,打印,Base64,64
From: https://www.cnblogs.com/zhangyaoMangR/p/17128826.html

相关文章

  • python百分号编码、解码
    在做接口自动化时,接口需要传入中文,并且是经过编码之后的中文例如需要将https://www.百度.com转换成如下,才能执行成功,那要怎么转换呢?https://www.%E7%99%BE%E5%BA%......
  • 深度理解变分自编码器(VAE) | 从入门到精通
    前言本文介绍了深度理解变分自编码器(VAE)的系列发展及相应的局限性。 本文转载自CVHub作者丨派派星 欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结......
  • C# base64图片数据流转图片
    privatevoidbutton1_Click(objectsender,EventArgse){try{varbase64=this.richTextBox1.Text;......
  • 转义、编码和加密
    转义、编码和加密是开发中很常见也很基础的概念。对于初学开发的开发者,可能有时会无法准确的区分着几个词。我们将通过这篇文章来了解一下“转义、编码和加密”这几个词的......
  • UTF-8编码
    介绍UTF-8编码UTF-8是一种针对Unicode的可变长度字符编码。针对Unicode:UTF-8是Unicode的实现方式之一。相当于Unicode规定了字符对应的代码值,这个代码值需要......
  • UTF-8编码
    介绍UTF-8编码UTF-8是一种针对Unicode的可变长度字符编码。针对Unicode:UTF-8是Unicode的实现方式之一。相当于Unicode规定了字符对应的代码值,这个代码值需要转......
  • 通过HH8WilEdit学习WIL 文件编码 7 重新编写HH8WilEdit的框架
     unitmain;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,ExtCtrls,Grids,ExtDlgs,my......
  • 通过HH8WilEdit学习WIL 文件编码 8 MYWIL 单元
    unitmywil;interfaceusesWindows,Classes,Graphics,SysUtils,Dialogs,DIB;constUseDIBSurface:Boolean=FALSE;BoWilNoCache:Boolean=FAL......
  • 通过HH8WilEdit学习WIL 文件编码 5 delpic, outpic, AddOne, AddPic 文件单元
    unitmain;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,ExtCtrls,SUIForm,SUIButton,StdCtrls,SU......
  • 通过HH8WilEdit学习WIL 文件编码 6 对HH8WilEdit的一点认识
    程序一堆BUG,特别是是AddPic单元,原程序都不能正常的运行。放弃了深入的研究这个程序的结构了,但其实它的结构也很简单,编写这个程序的也是菜鸟级别的吧,代码写的很乱,算是......