所谓编码就是用某种方法来替代文字,而交流的双方都熟知这种替代规则便可以在特殊情景下交流了。

摩尔斯电码就是其中一种。

 

摩尔斯电码(Morse alphabet)是美国人摩尔斯(Samuel Finley Breese Morse)于1837年发明的。

是一种用二进制(点和划)组合来表示文字的编码规则。

规则是:

用1~4位的二进制组合来表示26个英文字母,因为4位二进组组合一共可以表示2+4+8+16=30个符号,足够表示26个英文字母。

python解码摩斯电码用什么库 摩斯电码解析_python解码摩斯电码用什么库

然后用5位的二进制组合来代表数字

python解码摩斯电码用什么库 摩斯电码解析_码表_02

然后再用6位的二进制组合表示标点符号

python解码摩斯电码用什么库 摩斯电码解析_码表_03

这样只要双方都熟记以上规则便可以用摩尔斯编码进行交流了。(当然还有其它语言的编码表,但是作为了解并不需要知道那么多)

例如可以用手电筒,手电筒闪烁一下代表点,亮一会代表划,点划之间要停顿一下,因为一个字母由一串电话组成,一个单词由一串字母组成,一个句子由一串单词组成,那么就规定停顿时间是单词>字母>点划就行了。

如果交流的双方之间有遮挡物,光线无法通过,那么也可以用某种能发出两种(例如嘀嗒)声音的工具,例如嘀代表点,嗒代表划。

但是光线和声音都只能是短距离交流,如果想长距离使用交流那就是使用电报机了。

原理是短脉冲信号电表点,长脉冲信号代表划。

另外为了提高传递速度,把短位用于常用字母,例如e、t等,还使用了一些缩写,例如u代表you,hv代表have,vy代表very等等。

注:摩尔斯电码只是提供了一种编码的思想,并不是全世界统一使用以上规定的编码表,特别是军事上,为了保守秘密,每个军方可以有自己的编码表,甚至会不定期更换。