《编码》
前言
2022年初,逛B站时被某up主推荐的书,刚开始用ipad看电子版,越看越发现这本书的优质,电子版看着有点费眼并且不方便记笔记,因此在6月我购入了纸质书,7月中旬终于有空开始重新翻看一遍。
这本数非常适合想要了解计算机是怎么发明出来的,其中的原理以及电路组成是怎么回事的人,其中很多知识在大学的计算机组成原理,计算机导论以及微机原理等课程都有,没想到我会看得津津有味。
我有在考虑考研试试,读这本能够对整个计算机知识有个大致的了解,拿来热身下也是个不错的原则。
前五章
前五章主要通过一些有趣的生活故事开始,围绕两个小孩如果隔着房间通信的展开。从中引出了莫斯密码和简单的电路。
莫斯密码
莫斯密码由两种状态组成,可以是“滴”,“嗒”两种声音,也可以是“长亮”,“短亮”,甚至是其他的体现形式。而根据不同两种不同的状态组合可以对应不同的内容。
如下图,一个 ”短状态“和一个”长状态“组成字母A,一个”长状态“和三个”短状态“组成了字母B。
这里有个冷知识是:国际上的通用求救信号SOS的来源是其摩斯密码非常简单,即 ...---... ,易于记忆而被推广。
布莱 叶盲文
最早的盲文是和普通文字一样,只是把文字换成浮雕那种样子,能够让盲人摸得到,这样看似符合直觉,却并没有帮助到盲人更加容易阅读。后来布莱叶发明了现如今的盲文系统。
布莱叶盲文 是由6个点构成,并且拥有着两种状态,凸起和平整,如下图所示,大黑点表示凸起,小黑点表示平整
如果你认真看上面的图你会发现,这25个英文字母(少了W)并没有用完这个盲文的所有组合,理论上,这个盲文能够显示 2的6次方个状态,也就是能够代表64种信息。
而布莱叶盲文确实发现了这个问题,于是布莱叶盲文能够表示数字,如下图
能够表示常用单词,如下图
还能表示音调,大小写,强调等等
布莱叶盲文中包括着优先码,换挡码,逃逸码等等,不难看出其已经颇具现代计算机编码的雏形。
而布莱叶盲文中最重要的,还是由6个点的2种状态表达不同 信息这个概念。如果是8个点的2种状态,那么就能表达128种不同的信息,那如果是10个点,11个点呢?
懂行的看到这里,2进制这个概念已经呼之欲出了。
基础的电路
书中的第4章和第五章简单了讲了下初中物理,这里就不带大家复习了,有兴趣的自己光速看一下就了解了。
电报机与继电器
最早的电报是由人进行接力的,比方我要从两百公里外通过电路传输信息,那么中间需要几个人进行接力(早期的电路远距离传输是非常困难的),如下图,A传输到B,中间要经过A1,A2,A3的转发
那么A1,A2,A3里的电报员工作,就是收听上一个传来的”嘀“,”嗒“电报声,并且原封不动的传给下一个。听起来就是个枯燥机械的工作。而后来,电磁感应的发现解决了这个无聊机械的工作。
这里的中继站其实就是继电器,这是一个非常重要的组件。
如上图,当你的电报站连通时,中继站的线圈会产生磁场把上面的开关拉下来,从而你朋友的电报站连通,线圈产生磁场把铁块吸下来