摩尔斯电码的原理
摩尔斯电码用一串点(短信号)和划(长信号)表示一个字母。它在 19 世纪 30–40 年代为电报而发明,后来也用于无线电和灯光信号。越常用的字母代码越短:E 只有一个点 .,T 只有一个划 -。摩尔斯电码只能表示英文字母、数字和部分标点,不能直接表示汉字。
摩尔斯电码能被准确读出,关键在于时间长短。一切都以一个基本单位来计量:
| 元素 | 长度 |
|---|---|
| 点 | 1 个单位的信号 |
| 划 | 3 个单位的信号 |
| 字母内部的间隔 | 1 个单位的静音 |
| 字母之间的间隔 | 3 个单位的静音 |
| 单词之间的间隔 | 7 个单位的静音 |
速度用每分钟单词数(WPM)表示。按惯例,一个「单词」指 PARIS,它连同单词间隔正好是 50个单位,所以一个单位等于 1200 ÷ WPM 毫秒。20 WPM 时,一个点是 60 毫秒,一个划是 180毫秒。书写时,字母之间用空格分隔,单词之间用斜杠分隔:“I love you” 写作 .. / .-.. --- ...- . / -.-- --- ..-。
摩尔斯电码对照表
下表列出了翻译器支持的全部字符:26 个字母、10 个数字,以及国际标准(ITU-R M.1677-1)中的常用标点,另外加上常见的 ! 和 $。摩尔斯电码不区分大小写,所以字母一律以大写显示。
| 字符 | 摩尔斯 | 字符 | 摩尔斯 |
|---|---|---|---|
| A | .- | N | -. |
| B | -... | O | --- |
| C | -.-. | P | .--. |
| D | -.. | Q | --.- |
| E | . | R | .-. |
| F | ..-. | S | ... |
| G | --. | T | - |
| H | .... | U | ..- |
| I | .. | V | ...- |
| J | .--- | W | .-- |
| K | -.- | X | -..- |
| L | .-.. | Y | -.-- |
| M | -- | Z | --.. |
| 字符 | 摩尔斯 | 字符 | 摩尔斯 |
|---|---|---|---|
| 0 | ----- | 5 | ..... |
| 1 | .---- | 6 | -.... |
| 2 | ..--- | 7 | --... |
| 3 | ...-- | 8 | ---.. |
| 4 | ....- | 9 | ----. |
| 字符 | 摩尔斯 | 字符 | 摩尔斯 |
|---|---|---|---|
| . | .-.-.- | : | ---... |
| , | --..-- | ; | -.-.-. |
| ? | ..--.. | = | -...- |
| ' | .----. | + | .-.-. |
| ! | -.-.-- | - | -....- |
| / | -..-. | _ | ..--.- |
| ( | -.--. | " | .-..-. |
| ) | -.--.- | $ | ...-..- |
| & | .-... | @ | .--.-. |
摩尔斯电码与二进制
摩尔斯电码常被称为最早的数字编码,因为信号只有「有」和「无」两种状态。但它和计算机里的二进制文字并不一样:它的字母长短不一,还需要三种长度的静音才能被正确读出;而 ASCII 给每个字符都分配了正好 8 位。
不过,摩尔斯电码的时序仍然可以写成二进制:每个单位的信号记为 1,每个单位的静音记为0。上方逐字母拆解中的「时序」一列显示的就是这个。对比一下 SOS 的两种写法:
| 编码方式 | 比特 | 长度 |
|---|---|---|
| 摩尔斯时序 | 101010001110111011100010101 | 27 |
| ASCII | 010100110100111101010011 | 24 |
在这个例子里摩尔斯更长,但 E、T 这类常用字母所需的单位远少于一个完整字节。如果要把文字转成计算机使用的二进制,请使用文字转二进制工具。
如何靠耳朵学会摩尔斯电码
熟练的报务员不会去数点和划,而是把每个字母当作一段节奏来听。有两种常用的学习方法:
- Koch 法:一开始就用正常速度(约 20 WPM)只学两个字母,能抄对 90% 后再加入一个新字母。
- Farnsworth 间隔:每个字母按正常速度发送,但加大字母之间的间隔,让你记住字母的声音,而不是去数它。
用「播放」按钮来练习:输入几个字母,用 15–20 WPM 听,然后遮住结果,试着把听到的内容写下来。也可以下载音频离线练习。
常见问题
怎么把摩尔斯电码翻译成文字?
把摩尔斯电码粘贴到上方的翻译器里,文字会立即显示出来。字母之间用空格分隔,单词之间用斜杠(/)、换行或两个空格分隔。点和划可以输入 . 和 -,也可以直接粘贴 • 和 —。
SOS 的摩尔斯电码是什么?
SOS 是 ... --- ...:三短、三长、三短。真正发出求救信号时,它会连成一个整体发送,字母之间没有通常的间隔,所以很容易辨认。
摩尔斯电码的速度怎么算?
速度用每分钟单词数(WPM)表示,以单词 PARIS 为标准。一个时间单位等于 1200 ÷ WPM 毫秒,所以 20 WPM 时一个点是 60 毫秒,一个划是 180 毫秒。初学者一般从 15–20 WPM 开始。
摩尔斯电码是二进制吗?
不完全是。摩尔斯电码的点和划长短不同,间隔也有三种长度,所以它不像 ASCII 那样是定长的二进制编码。不过它的时序可以写成 1(有信号)和 0(无信号):SOS 一共 27 个单位,即 101010001110111011100010101。
可以下载摩尔斯电码的音频吗?
可以。点击「下载音频」即可按你选择的速度保存 WAV 文件。声音在你的浏览器里以 600 Hz 生成,输入的文字不会离开你的设备。