趣谈"摩尔斯电码"(一)

     最近在看《编程的奥妙》一书,贯穿全书的始终是"摩尔斯电码",把人类的语言及动作能够象文字一样表达出来,它诠释了消息传递的新的概念。

     摩尔斯电码中点划之间的间隔是极为关键的。例如,发送字母A时,点划之间的间隔应与
一个点的时间大致相同(如果点的时间是1秒,那么间隔的时间也是1秒)。同一个词中字母间
间隔稍长,约为划的持续时间(或者3秒,如果那是划的持续时间的话)。下面是单词“h e l l o”
对应的摩尔斯电码,图中示意了字母间的间隔(隙):

     H          E          L                 L                      O

      几乎所有人都知道一点儿摩尔斯电码,国际遇险信号S O S的摩尔斯电码为“三点三划三
点”。S O S并非缩写,选择它仅仅因为它有一个易记的摩尔斯电码序列。第二次世界大战中,
英国广播公司选用贝多芬第五交响曲中的片段作为节目前奏— B A H 、B A H 、B A H 、
B A H M M M M M,听起来颇像摩尔斯电码中V(代表Vi c t o r y)的码字。
摩尔斯电码的一个缺点是它没有对大小写字母进行区分。除表示字母外,摩尔斯电码还
用5位长的码字来表示数字:

     尽管摩尔斯电码与计算机毫不相关,但熟悉它的本质却对深入了解计算机内部语言和软
硬件的内部结构有很大的帮助。
这就是后面要提到的进制的演变。

原文地址:https://www.cnblogs.com/phirothing/p/1297526.html