摩斯电码(Morse Code
📘 一、什么是摩斯电码?
摩斯电码是一种利用点(.)和划(-)组成的编码方式,用于表示文本信息。最初设计用于电报通信,现常用于航空、求救信号(如 “SOS”)、无线通信等场合。
🧠 二、编码原理
- 每个字母和数字由一组点和划构成:
- 点(
.):短信号 - 划(
-):长信号
- 点(
- 字符间用空格分隔
- 单词间用
/分隔
✅ 示例对应表:
| 字符 | 摩斯码 |
|---|---|
| A | .- |
| B | -… |
| C | -.-. |
| D | -.. |
| E | . |
| F | ..-. |
| G | –. |
| H | …. |
| I | .. |
| J | .— |
| K | -.- |
| L | .-.. |
| M | – |
| N | -. |
| O | — |
| P | .–. |
| Q | –.- |
| R | .-. |
| S | … |
| T | - |
| U | ..- |
| V | …- |
| W | .– |
| X | -..- |
| Y | -.– |
| Z | –.. |
🔨 编码过程(英文 → 摩斯)
示例:编码 I LOVE YOU
- 将字母大写(摩斯电码不区分大小写)
- 查表获取每个字母的摩斯表示
- 用空格分隔字符,用
/分隔单词
结果:
I → ..
LOVE → .-.. — …- .
YOU → -.– — ..-
最终结果:.. / .-.. — …- . / -.– — ..-
🔓解码过程(摩斯 → 英文)
示例:解码 .... . .-.. .-.. ---
- 按空格分隔字符,按
/分隔单词 - 查表反向翻译每组摩斯码
- 拼接结果字符串
结果:
…. → H
. → E
.-.. → L
.-.. → L
— → O
输出:HELLO
🐍 五、Python 代码实现
1️⃣ 英文 → 摩斯(编码)
1 | |
http://example.com/2025/06/03/编码基础-jsfuck/