表示英军从陆路入侵。如果两盏灯都被点亮:
表示英军正由海路入侵。
每一盏提灯都代表一个比特。点亮的提灯表示比特值为1;未点亮的提灯表示比特值为0。托尼·奥兰多已经向我们证明了传送只有两种可能性的信息只需要一个比特。如果保罗·里威尔只需要被告知英军将要入侵(而不管他们将从何处入侵),一盏提灯就足够了。这盏提灯亮起表示入侵,不亮则表示今夜无事。
要表达包含三种可能性的消息,则还需要再加一盏提灯。如果有了第二盏提灯,这两盏提灯在一起可以表达四种可能的信息:
00 = 英军今晚不会入侵
01 = 英军正由陆路入侵
10= 英军正由陆路入侵
11 = 英军正由海路入侵
保罗·里威尔将三种可能性用两盏提灯来传送的做法事实上是相当老道的。用通信理论的术语来说,他运用了“冗余”(redundancy)来抵消噪声的影响。通信理论中,噪声(noise)是指影响通信效果的所有事物。电话线上的静电就是一个影响电话通信的鲜明例子。然而,电话通信通常都能成功,因为即使存在噪声,语音中仍存在大量的冗余。我们要理解对方的意思,并不需要听清对方所说的每个词的每个音节。
在上述例子中,噪声是指黑夜中暗淡的光线以及保罗·里威尔距钟楼的距离,这两个因素都能让他分辨不出点亮的是哪盏提灯。以下就是朗福罗诗中至关重要的一段:
哦!他站在与钟楼等高的位置观察,
一丝摇曳的微光,接下来,有一盏灯亮了!
他跳上马鞍,调转马头,
编码——隐匿在计算机软硬件背后的语言
74