第一章 最好的朋友
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一章 最好的朋友相关的知识,希望对你有一定的参考价值。
你和你的朋友只能用手电筒交流,每一次手电筒的闪烁代表阿拉伯字母中的一个。
比如Hello World H需要连续开关手电筒8次,E需要5次,并且这两次之间需要一定的间隔,但是如果碰到两个单词之间的间隔就需要更久的时间。
能想象得到的是,这样的交流是多么的累,或者说有点傻逼了?
你能想象得到的是,一定有前人也遇到过这些问题。于是你到图书馆找到了介绍摩斯电码的资料。也就是说我们可以用这种摩斯电码的方式来表达我们的阿拉伯字母。在摩斯电码中,有两种闪烁,一种叫长闪烁(也叫作划),一种叫短闪烁(也叫作点)。 当然需要由一张摩斯电码表的规则来表达阿拉伯字母。
当然你和你的朋友必须记得这些编码。
这本书的名字叫作“code“ 这个单词意味着是一种在人们和机器之间传递消息的系统。
一只猫叫做猫是因为我们取名叫作猫,狗也一样,很少人会无聊到问为什么猫不称作狗,而狗称作猫。这都是我们自己定下的,这也是一种编码。只是编码的方式是人的嘴,或者人的手,人的耳朵。 并且比如中文 英文西班牙语都有自己的编码方式。
语言可以用嘴巴说,用耳朵来听。其实最终表达就是文字,如果用嘴巴说相当于编码,那么用耳朵去听就代表解码。嘴巴和耳朵都只是一种媒介。用笔写,用眼睛来看。类似。
如果一种编码的方式很有效又方便,那么它就是好的。并且世界处处是编码。
现在考虑上面的摩斯电码,比如Hello怎么表示,怎么表达点和划。比如你点可以是1秒,那么划就可以定为3秒,并且每次表达电或者划时,中间的间隔可以定为1秒。字母之间的间隔定为3秒。那么单词之间的间隔定为6秒(我们需要约定好)
下面这个为Hello
这个位Hi There
并且上面的这种摩斯电码是有一定规律的,比如有些字母的编码很短(常用的),有些字母编码很长(不常用),并且还与算法有关。
当我们熟悉这种编码时,传递这种编码信息的方式是可以改变的,比如用滴和答代替点和划(这时候使用的是声音),想想国产的谍战片吧!
以上是关于第一章 最好的朋友的主要内容,如果未能解决你的问题,请参考以下文章