Page 87 - 计算机技术与人工智能
P. 87
第四章 计算机网络通信技术
27=32种可能的组合,如何与这36个字符相对应呢?如果仔细观察这个表格,将
发现一些重复的代码。比如说,字母”O”和数字“9”的代码就是一样的。事
实上,每一个数字的代码都跟某一个字母的代码相同。那么,怎样区分字母和数
字呢?在一个键盘上,使用”Shift”键,就可以用一个键产生两个不同的字符。
2.博多码
博多码定义了五位代码1111(上码)和11011(下码),用来确定如何解释
后续的五位代码。一旦收到一个上码,接收设备将把后续的代码当作字母,一直
到收到一个下码。这时,接下来的所有代码将被解释为数字或其他的特殊符号。
因此,报文“ABC123”将被转换成下面的博多码(从左到右)
11001 01110 11011 10111 10011 00001 11111 00011
上码 A B C 下码 1 2 3
讨论的最后一种编码称为二一十进制码(BCD码),它普遍用于早期的IBM
大型机中。它存在的一个原因是为了简便数字数据的输入和接下来的计算。比如
说,假设有一个编程人员想要输入数字“5181”,就必须在穿孔卡片上依次打入
阿拉伯数字5,1,8和1,然后每个数字再由一个读卡机读出。
三、数据编码和数据压缩技术
信息时代带来了信息爆炸,数字化的信息产生了巨大的数据量。这些数据如
果不压缩,直接传输必然造成巨大的数据量,使传输系统效率低下。因此,数据
的压缩是十分必要的。实际上,各种信息都具有很大的压缩潜力。
数据压缩(Data Com Pression)就是通过消除数据中的冗余,达到减少数据
量,缩短数据块或记录长度的过程。当然,压缩是在保持数据原意的前提下进行
的。数据压缩已广泛应用于数据通信的各种终端设备中。
数据压缩方法与技术比较多。通常把数据压缩技术分成两大类:一类是冗余
度压缩,也称为无损压缩、无失真压缩、可逆压缩等;另一类是嫡压缩,也称有
损压缩、不可逆压缩等。
(一)哈夫曼编码
ASCII等代码有一个共同点:所有的字符都使用同等数量的比特位。哈夫曼
(Huffman)编码根据字符出现的频率决定其对应的比特数,这样的编码称为频
率相关码(Frequency-Dependent Code)。它给频繁出现的字符,比如元音和L、
R、S、T、N等分配较短的代码。因此,传送它们时就可以使用较少的比特数。
75

