计算机组成原理复习笔记

第四章 数据流与数据的加密和解密

4.1 数据编码和解码

将字符序列转换为字节序列的过程称为编码。当这些字节传送到网络的接收方时,接收方再将字节序列转换为字符序列,这种过程称为解码。

4.1.1 常见的字符集编码方式

1.ASCLL
ASCLL字符集由128个字符组成,包括大小写字母,数字0~9,标点符号,非打印字符(换行符,制表符4个)以及控制字符。
2.Unicode
Unicode是国际通用的编码方式,可以表示地球上绝大部分地区的文字。这种编码每个字符占2个字节,例如,一个英文字符占2字节,一个汉字也是2字节。
3.UTF-8
UTF-8是在因特网上使用最广泛的一种编码格式。它是Unicode的一种变长的字符编码,用1~4表示一个Unicode字符。例如,每个英文字母都占1字节,一个汉字都占4字节。
4.GB2312和GB18030
对于简体中文来说,国家规定的标准有两种。一种是GB2312(每个汉字编码的长度是2字节,1980年公布)另一种是GB18030(每个汉字的编码长度为1~4个字节)

4.1.2 利用Encoding类实现编码和解码

Encoding类位于System.Text命名空间下,该类主要用于对字符集进行编码和解码以及将一种编码转换为另一只编码格式。

名称 说明
Default 获取当前的ANSI代码页的编码
BodyName属性 获取可与邮件正文标记一起使用的编码名称。如果当前Encoding 无法使用,则为空字符串
HeaderName属性 获取可与邮件标题标记一起使用的编码名称。如果当前Encoding 无法使用,则为空字符串
Unicode属性 获取Unicode格式的编码(UTF-16)
UTF8属性 获取Unicode格式的编码(UTF-8)
ASCll属性 获取ASCll格式的编码
Convert方法 将字节数组从一种编码转换为另一种编码
GetBytes方法 将一组字符编码为一个字节序列
GetString方法 将一个字节序列为一个字符
GetEncoding方法 返回指定格式的编码

阿里云建站—为企业提供互联网“快”服务
2020年因为一场突如其来的疫情,不少企业受到了严重冲击,疫情的冲击力对传统“纯线
下”行业的危害最大,互联网女皇玛丽·米克(MaryMeeker)4月17日发布了著名的年度互
联网趋势报告,报告中指出:拥有强大的互联网线上线下融合能力的企业在疫情中的表现最好,
线上线下融合的趋势已经存在一段时间了,但是疫情让这种需求变得更加的迫切。
如果你的企业完全依附于传统的、纯线下的经验模式,那么在2020年你将“必死无疑”,
一场巨大的,前所未有的互联网革命已经到来!
阿里云建站为了助力各行各业复工复产,疫情期间“马不停蹄”为数以万计的企业快速完成
建站,为他们朝着“线上线下融合”或者“纯线上”的互联网经营模式迈进,打下了坚实的基础。
“云·速成美站”模板建站1天就能上线,不懂技术没关系,打字就能建网站。千套网站模
板免费提供,百元就能建官网,一价全包,无任何隐形消费。
“云·企业官网”定制建站1周就能上线,高端量身定制建站,千元建官网无需自己动手,
建站专家1对1网站策划及设计,专业省心之选。
疫情,是一场大浪淘沙,每一次危机背后都隐藏着机会,危机越大,机会也越大。大环境
已经改变,如果你不努力不去改变来迎合这个大环境,那你必将被淘汰。
阿里云助力企业建站,优惠多多,福利多多,详情请点击如下链接
https://www.aliyun.com/minisite/goods?userCode=kpwqcvv4

猜你喜欢

转载自blog.csdn.net/qq_44116786/article/details/105877980