计算机硬件与软件隐藏语言中的通信密码
在我们的生活中,通信是一项基本需求。想象一下,你是一个10岁的孩子,最好的朋友住在街对面,你们卧室的窗户相对。每晚父母早早宣布就寝后,你们仍有交流想法、分享秘密的冲动,这是人类共有的特质。
当卧室灯还亮着时,你们可以通过窗户挥手,用简单的手势和肢体语言传达一些想法,但更复杂的交流就困难了。一旦父母下令“熄灯”,就需要更隐蔽的交流方式了。
如果10岁就有手机,秘密通话或静音短信或许可行,但要是父母习惯在就寝时没收手机、关闭Wi-Fi,卧室就会变得十分孤立。好在你们有手电筒,它不仅能让孩子在被窝里看书,似乎也很适合在黑暗中交流,既安静,光线又有方向性,不易引起父母怀疑。
起初,你尝试将在纸上书写字母和单词的知识运用到手电筒上,站在窗边用光照出字母,比如画个圈表示“O”,画竖线表示“I”。但很快你发现这方法行不通,看着朋友手电筒在空中的光影,很难在脑海中组合成完整的字母,这些光影不够精确。
接着,你可能想起电影里水手用闪烁灯光在海上信号交流,或者间谍用镜子反射阳光传递信息。于是你想出一个简单方法:每个字母对应一系列手电筒闪烁,A闪1下,B闪2下,以此类推,Z闪26下。单词“BAD”就是2闪、1闪、4闪,字母间稍作停顿,单词间停顿更久。这方法看似有希望,不用再挥舞手电筒,只需指向并点击开关就行。但问题也随之而来,你尝试发送的第一条消息“How are you?”竟需要131次闪烁,而且你还没考虑标点符号该闪几下。
这时,你意识到肯定有人也遇到过这个问题。通过去图书馆查阅或上网搜索,你发现了神奇的摩尔斯电码,这正是你一直在寻找的解决方案,尽管你得重新学习如何用它“书写”所有字母。
与你之前发明的系
超级会员免费看
订阅专栏 解锁全文
16万+

被折叠的 条评论
为什么被折叠?



