> baudot | 5-bit | telex <
// Baudot 波多電报码 —— 電傳打字機時代的經典 5 位電报码編碼
電報時代
誕生於 19 世紀 70 年代的早期數位字元編碼,比 ASCII 早了好幾十年。
精簡編碼
每個字元僅需 5 位,透過聰明的狀態切換機制承載更多字元。
字母與符號雙模式
透過 LTRS/FIGS 兩種狀態,32 個碼即可表示超過 58 個字元。
>> 技術說明
Baudot 電报码的運作原理:
Baudot 使用 5 位(二進位 32 種組合)以及兩種狀態:字母模式(LTRS)與數字/符號模式(FIGS)。同一個 5 位碼在不同模式下代表不同字元,讓 32 個碼即可涵蓋 58 個以上的可用字元。
編碼範例:
'A' = 00011(字母模式) '1' = 10111(數字模式) 文字:A1 Baudot:00011 [FIGS] 10111 二進位:00011 11011 10111
典型使用情境:
- >電傳打字機 (TTY)
- >Telex 電報網路
- >無線電電傳 (RTTY)
- >海事通訊
- >新聞與通訊社專線
>> 常見問題
什麼是 Baudot 電报码?
Baudot 電报码是一種 5 位元字元編碼,由埃米爾·波多(Émile Baudot)在 19 世紀 70 年代設計,是 ASCII 出現前廣泛用於電報與早期資料通訊的前身編碼。
LTRS/FIGS 狀態切換如何運作?
Baudot 具有字母(LTRS)與數字/符號(FIGS)兩種模式。同一個 5 位碼在不同模式下代表不同字元,並透過傳送特殊切換碼在 LTRS 與 FIGS 之間切換。
ITA2 與 US-TTY 有什麼差別?
ITA2 是 Baudot 電报码的國際標準;US‑TTY 則是美國變體,在 FIGS 模式下對部分符號採用不同對應。
為什麼只使用 5 位?
在 19 世紀 70 年代,受限於機械條件與線路品質,需要小巧又可靠的編碼。5 位元既提供足夠的組合數,又能讓硬體保持簡單穩定。
// 速查表
| 名稱 | bits |
|---|---|
| LTRS | 11111 |
| FIGS | 11011 |
| SPACE | 00100 |
| CR | 01000 |
| LF | 00010 |
| NUL | 00000 |
| A | 00011 |
| E | 00001 |
| T | 10000 |
// 程式碼範例
ITA2 framing 1 start bit (0) + 5 data bits + 1.5 stop bits (1) Speeds 45.45 baud ~ 60 wpm | 50 baud ~ 66 wpm | 75 baud ~ 100 wpm Codes 2^5 = 32 per shift state, LTRS/FIGS give 60+ characters Example HI -> 10100 00110 (H=10100, I=00110, LTRS mode)
>> 更多問題
問:博多碼和 ITA2 有什麼區別?
答:最初的博多碼(1870 年代)經唐納德·默里改進,於 1930 年形成 ITA2(國際電報字母表第 2 號)標準。如今所說的「博多碼」幾乎都指 ITA2:5 位元、32 個碼、兩種換檔狀態。
問:LTRS 和 FIGS 換檔碼如何運作?
答:5 位元只有 32 個碼。11111(LTRS)切換到字母,11011(FIGS)切換到數字和標點。狀態保持到下一次換檔,因此可表示 60 多個字元。
問:博多碼的傳輸速度是多少?
答:常見的有 45.45 波特(約每分鐘 60 詞)、50 波特(約 66 WPM)和 75 波特(約 100 WPM)。每個字元以 1 個起始位元和 1.5 個停止位元封裝。