数据通信基础知识
—计算机的物理基础是电路,他存储信息的方式是电路的通断。 一般来说,如果路径为1,切断为0,则所有的信息都用二进制0.1来表示。 因此,有各种各样的代码。 代码用二进制数定义字符。 例如,a的ASCII代码在97、97中用二进制数表示,关于计算机乱码的状况,代码的分析不同
ASCII —-共有128个,用1字节的低位7位表示,0~31是换行、换行、删除等控制字符; 32~126为印刷字符,可以通过键盘输入、显示。
UTF-16 —-UTF-16具体定义了Unicode字符访问计算机的方式。 UTF-16以2字节表示Unicode转换格式。 这是固定长度的表示方法,任何文字都可以用2字节表示。 2字节为16位,因此称为UTF-16。 UTF-16非常方便地表示字符,每两个字节表示一个字符。 这在字符串操作时大大简化了操作。 这也是Java将UTF-16作为内存字符存储格式的重要原因之一。
UTF-8 —-UTF-16统一采用双字节来表示一个字符。 在显示方面非常简单方便,但也有缺点。 大部分字符可以用1字节表示,现在用2字节表示,存储容量扩大了一倍。 在当前网络带宽非常有限的今天,这增加了网络传输的流量,也没有必要。 UTF-8采用可变长度技术,每个编码区域都有不同的代码长度。 不同类型的字符可以由1到6字节组成。
UTF-8具有以下编码规则:
1、1字节时,表示最高位(第8位)为0,这是ASCII字符(00 – 7F )。 可以看到,所有的ASCII代码都已经是UTF-8。 2、在1字节的情形下,以11开始,连续的第一数量提示该字符的字节数,例如110xxxxx
表示是2字节UTF-8字符的第一个字节。 如果以3、1字节、10开头,则表示它不是开头字节,当前字符的开头字节GBK —-全名称为《汉字内码扩展规范》,是国家技术监督局为windows95制定的新的汉字内码规范,用于扩展GB2312 其代码范围为8140到fefe (xx7f除外),共有23940个代码位,可以表示21003个汉字。 那个代码与GB2312兼容。 也就是说,用GB2312编码的汉字可以用GBK解码,也没有乱码。
—关于为什么要将数字信号转换为模拟信号。 数字信号在现实的形成中不是突变,而是渐变。 根据情况,有时在高电平的状态下突然变为低电平,或者由于惯性而发生错误。 数字信号传输过程中的损耗比模拟信号信息差错概率高,一般由计算机输出数字信号,调制器用正弦波载送他进行传输。
通信的目的是传达信号
数据:传输信号的实体通常是有意义的符号串信号:数据的电/电磁表示,是数据在传输中存在形式的数字信号,表明消息的参数取值是离散的模拟信号,消息的参数取值是连续的:生成并发送数据的源3358www.Sina.com/:接收数据的终点3358www.Sina.com/:信号
信源
1 .传输信号类别3358www.Sina.com/传输模拟信号(信宿)传输数字信号)2.传输介质类别3358 www.Sina.com/http://www.Sina .
1、单工通信:只有单向通信,没有反向交互。 一个通道(一攻一受) 2、半双工通信)通信双方都可以发送接收信息,但两者都不能同时发送接收。 两个频道) )梦回西游匝制游戏)、全双工通信)通信双方都可以同时发送和接收信息,两个频道) )手机)
传输方式
串行传输速率慢、费用低、适合于长距离传输的并行传输速率快、费用高、适合于近场传输