莫尔斯码和布莱叶盲文也是二进制码

莫尔斯码

莫尔斯码的字母表是根据点、划的不同数目来区别字母的。
字母表参照 : 什么是编码

通过字母表,可以轻松发送莫尔斯码。
然后,反向查询是个力气活,因为需要对照字母表一个一个去寻找字母。

为了解决反向查询难的问题,可以对字母进行归类分组。
通过点、划的数目分组:


点+划=数目

分组后,会发现以下规律:


与二进制不谋而合

公式

为了让解码过程更简单,也可以创建树形图方便查找:


树形图

如果把点、划分别看做0,1,那不就是等同于二进制了吗。
因此,莫尔斯码其实就是二进制码。

布莱叶盲文

布莱叶盲文是由盲人创造的,通过6个点的凹、凸来确认其表达的意思。


对6个点标序

字母表

由于可以排序2的6次方,即64个,因此数字、标点符号、字符串、简写等也能表达。

从表示字母到表示文字,或者从表示数字回到表示字母,这种编码称为优先码换档码
大写字母标识符表示紧随着他的字母会被译为大写,这种编码称为逃逸码

可以看到,布莱叶盲文也是由凹凸(0,1)来表示的。
因此,布莱叶盲文其实也是二进制码。

你可能感兴趣的:(莫尔斯码和布莱叶盲文也是二进制码)