首页 理论教育 电报、电传与ASCII码:软件工程导读

电报、电传与ASCII码:软件工程导读

时间:2023-10-23 理论教育 版权反馈
【摘要】:表5-1给出了英文26个字母、数字和标点符号的摩尔斯电码,以及对应的二进制编码。电码是通信双方的一种约定或协议。摩尔斯电码只是电报码的一种公开的编码形式。1963年,美国标准化所定义了ASCII码,支持电信和计算设备的字符集编码,之后,被国际标准化机构接受。ASCII码为7个二进制位的等长编码。表5-2 ASCII码表可见字符是可打印或可显示出来的,包括字母、常用的标点符号。

电报、电传与ASCII码:软件工程导读

永不消失的电波

1837年,美国人塞缪尔·摩尔斯发明了摩尔斯电码(又译为摩斯密码,Morse code),这是一种时通时断的无线信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。表5-1给出了英文26个字母、数字和标点符号的摩尔斯电码,以及对应的二进制编码(用0代表短时接通,对应于‘*’;1代表较长时接通,对应于‘—’)。

电码是通信双方的一种约定或协议。从表5-1中可以看出,SOS(国际通行的紧急求助符号)的摩尔斯码是:“***— — —***”(三短、三长、三短),这是最容易记忆和识别的组合。

表5-1 摩尔斯电码和二进制码

注释:*代表短时接通;—代表长时接通

从二进制数的角度看,摩尔斯电码是不等长的,最长的有5位二进制数,最短的是1位,作为字母E(短时接通)和T(长时接通),这两个字母是英文中高频度使用的字母。

摩尔斯电码只是电报码(Telegraph)的一种公开的编码形式。通信双方也可以对“短、长”重新约定形成新的加密码,或者在摩尔斯电码的基础上再约定新的解码方式,就变为加密电报。使用加密电报,发送方要先查看密码本把要发送的文字变成加密后的编码,接收方收到编码后,查找密码本,还原出原文字。(www.xing528.com)

为了方便发送者和接收者对摩尔斯电码直接翻译为字母和数字,人们发明了电传机(teleprinter)。每个字的编码用5位二进制的长度,这便于机器自动翻译,其发明者是Jean-Maurice-Émile Baudot,因此,称为Baudot码,俗称五单位码。

1963年,美国标准化所(NIST)定义了ASCII码(American Standard Code for Information Interchange),支持电信和计算设备的字符集编码,之后,被国际标准化机构接受。ASCII码为7个二进制位的等长编码。分为可见字符和控制符,如表5-2所示。

表5-2 ASCII码表

可见字符是可打印或可显示出来的,包括字母、常用的标点符号。

控制符表达一个控制动作,或表达一个含义的开始或结束。例如02和03分别表示正文文本传输的开始和结束。07是响铃代码。08是退格码,表达删除刚刚打入的代码。换行符是10(十进制),回车符是13(十进制)。

大多数编辑器中把键盘上的“Enter(回车)”作为换行和回车两个代码,因此,你看到的是光标换行并回到最左边。有的编辑器分开解释。高级语言的编译器也存在这些问题——导致不同厂家的产品相互不兼容,不能互用。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈