Menu
广告

摩尔斯电码数字

十个数字已经在翻译器里打开:.---- ..--- ...-- ....- ..... -.... --... ---.. ----. -----。播放听一听,再输入你自己的任意数字。

作者 Nethanel Bar, Co-founder & CEO

最后更新

广告

准备好真正学会编程了吗?

Coddy 让你在浏览器里编写真实代码来学习:互动课程、即时反馈,卡住时还有 AI 帮忙。

摩尔斯电码中的数字是怎么编码的

数字是整套摩尔斯电码里最有规律的部分。字母是按使用频率分配代码的,最常见的字母 E 只有一个点;数字则遵循一个固定的模式。每个数字都正好是五个符号。数字 1 是一个点加四个划(.----),2 是两个点加三个划(..---),依此类推到 5,也就是五个点(.....)。之后模式反过来:6 是一个划加四个点(-....),7 是两个划加三个点(--...),一直到 9(----.),而 0 是五个划(-----)。

所以点的个数就能告诉你是几:1 到 5 数开头的点,6 到 9 数末尾的点再加五,一个点都没有就是零。正因为如此,报务员一个下午就能记住所有数字。而且数字永远是五个符号,一串数字绝不会和前后的字母混在一起。

上面的翻译器默认打开 1234567890。按“播放”听这串序列,留意声音的变化:前五个数字里点逐渐变成划,后面的数字里划逐渐变回点。输入电话号码、年份或坐标,它都会帮你写成电码。

十个数字背后的规律

  • 每个数字都是五个符号,不像字母那样从一个(E、T)到四个不等。
  • 1 到 5:先写与数字相同个数的点,再用划补满五个。1 = .----,3 = ...--,5 = .....。
  • 6 到 9:先写(数字减五)个划,再用点补满五个。6 = -....,8 = ---..,9 = ----.。
  • 0 是五个划,-----。它是整套电码里发送时间最长的符号,共 19 个单位,所以繁忙线路上的报务员有时会把它缩成一个长划。
  • 数字和字母可以随意混用:A1 是 .- .----,解码器不会把两者弄混,因为没有哪个字母是这种五符号的形状。

数字的摩尔斯电码示例

十个数字

文本

1234567890

Morse

.---- ..--- ...-- ....- ..... -.... --... ---.. ----. -----

从左往右读,看点是怎么移动的:一个点、两个点,一直到五个点,然后划从前面开始接管。

一个年份

文本

1906

Morse

.---- ----. ----- -....

这是 SOS 被采用的年份。四个数字共二十个符号,每组五个符号之间用一个字母间隔隔开。

带冒号的时间

文本

12:45

Morse

.---- ..--- ---... ....- .....

标点符号也有代码:冒号是 ---...。完整对照表见摩尔斯电码翻译器。

字母和数字混合

文本

Gate 7B

Morse

--. .- - . / --... -...

7(--...)和 B(-...)开头一样,靠第五个符号才能区分,所以数字总是要完整发送。

摩尔斯电码数字的常见错误

  • 把 1(.----)和字母 J(.---)搞混。J 是四个符号,1 是五个,数一数就知道。
  • 把 6(-....)读成 B(-...),或把 7(--...)读成 Z(--..)。同样,数字比长得像它的字母多一个符号。
  • 把 0 当成字母 O(---)发送。零是五个划,三个划是字母 O。把零缩成一个长划是报务员的简便写法,不是标准摩尔斯电码。
  • 数字之间不留间隔。.---- ..--- 是 12;连在一起写成 .----..--- 就完全无法解码。

摩尔斯电码数字常见问题

1 的摩尔斯电码是什么?
.----,一个点后面跟四个划。1 到 5 的规则是先写与数字相同个数的点,再用划补满五个符号,所以 2 是 ..---,3 是 ...--,4 是 ....-,5 是 .....。
0 的摩尔斯电码是什么?
五个划,-----。它是唯一不含点的数字。不要和字母 O 搞混,O 是三个划(---)。繁忙线路上的报务员有时会把零缩写成一个长划,但这个翻译器始终使用完整形式。
为什么摩尔斯电码的数字都是五个符号?

因为数字是作为一整套设计出来的,而不是像字母那样按使用频率分配。固定五个符号,加上先点后划的简单规律,既容易学,又不会和相邻的字母混在一起,因为没有哪个字母在这个长度上和它们形状相同。

小数点或电话号码怎么用摩尔斯电码写?
数字一个一个地发送,中间留字母间隔,所以 555 是 ..... ..... .....。句号是 .-.-.-,所以 3.14 是 ...-- .-.-.- .---- ....-。把数字输入上面的翻译器,它会自动帮你处理间隔。

其他开发者工具

Coddy 编程语言插图

和 Coddy 一起学编程

开始