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
   82   83   84   85   86   87   88   89   90   91   92