这些编码至少比字母编码更有规律一些。大部分标点符号由5个、6个或者7个“点”和“划”的组合序列来表示,如下所示。
还有一些编码则用来表示某些欧洲语言中的重音字母,以及用于特殊目的的速记序列。如SOS的编码就是这样的一个速记序列:必须连续地传递这三个字母,而且字母之间只有一个点的停顿时间。
如果有一个专门为此设计的手电筒的话,你会发现和朋友之间通过莫尔斯编码交流将变得更加简单。除了一个可以滑动的开关外,这种手电筒还有一个按钮开关用来控制灯光的明灭。在一些实际应用中,可以达到每分钟传递5到6个单词的速度—虽然这仍比讲话慢得多(讲话的速度在每分钟100个单词左右),但这已经足够了。
当你和朋友最终熟记了莫尔斯编码之后(这是能熟练地收发编码的唯一方法),你们甚至可以在口语中使用它,用来取代正常的语言。为了使编码发送的速度最快,你可以把“点”读作“嘀(dib),把“划”读作“嗒(dab”。文字也可以用同样的方式简化成“点”和“划”的序列,莫尔斯编码的口语版把讲话内容缩减到只剩下两个声音了。
问题的关键就在于数字2。两种闪烁,两种声音。事实上,两个不同的事物,只要经过适当的组合,就可以表示所有类型的信息,这的确是千真万确的。
编码隐匿在计算机软硬件背后的语言
6