知行合一

恋結びの夏 私は、彼女

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

     摩尔斯电码中点划之间的间隔是极为关键的。例如,发送字母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位长的码字来表示数字:

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

 

posted on 2008-09-23 23:17  PeteYan  阅读(1346)  评论(0编辑  收藏  举报