• 【编码的奥秘】摩尔斯电码


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

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

     

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

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

    规则是:

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    Django中怎么做图片上传--图片展示
    Django框架获取各种form表单数据
    django中的数据库迁移
    flask中单选、多选、下拉框的获取
    解析web应用处理流程
    细说flask数据库迁移
    vue和jQuery嵌套实现异步ajax通信
    java
    nginx的主要用途
    mvn常用命令
  • 原文地址:https://www.cnblogs.com/xuhongchuan/p/3079871.html
Copyright © 2020-2023  润新知