ASCII码介绍
- ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。
- 到目前为止共定义了128个字符
- 用于将字符转换未二进制码
- ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码也叫基础ASCII码,使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制字符
- 通过一种通用的标准,使信息可以传入,一种二进制序列会被 识别未相同的结果
- ASCII码表大致可以分三部分组成:
- ASCII非打印控制字符
- ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参详ASCII码表中0-31)
- ASCII打印字符
- 数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。数字127代表 DELETE 命令。(参详ASCII码表中32-127)
- 扩展ASCII打印字符
- 扩展的ASCII字符满足了对更多字符的需求。扩展的ASCII包含ASCII中已有的128个字符(数字0–32显示在下图中),又增加了128个字符,总共是256个
- 拓展的部分,不同国家的实现不相同
- 汉字使用了两个字节,仅256位不够使用(详见百科)
- ASCII非打印控制字符
BASE64介绍
- 由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。它使用下面表中所使用的字符与编码,还可以将ascaii码中的拓展部分转换位基础通用部分(当信息在不同位置传输时,若部分机器对不可见字符的处理不同,会造成信息的失效)
- base64特别适合在http,mime协议下快速传输数据。
- Base64编码方法要求把每三个8Bit的字节转换为四个6Bit的字节,其中,转换之后的这四个字节中每6个有效bit为是有效数据,空余的那两个 bit用0补上成为一个字节。
- 会将原数据扩大三分之一
来源:CSDN
作者:凉兮~
链接:https://blog.csdn.net/qq_39061115/article/details/103800303