筆者是乙個港片愛好者。香港電影,尤其是警匪大片讓人印象深刻。而每每觸及臥底等題材,電影中總少不了身懷絕技的臥底們用一種獨特的方式交流的元素,這種獨特的方式,就是我們本次要介紹的 -摩爾斯電碼。
當《無間道》中梁朝偉男神被強制開車送往毒梟交易地點,身上手機等通訊工具都被沒收,他依靠手上打的石膏裡藏著的訊號傳送器,敲擊扶手,傳送摩爾斯電碼傳遞秘密資訊;當《使徒行者》中吳鎮宇將張家輝的槍聲作為摩爾斯電碼翻譯出來得到重要情報……筆者深深為這樣一種神奇的語言折服,並為了裝逼背下了摩爾斯電碼表。
摩爾斯電碼發明於2023年,距今已有180年。這在通訊技術還並不發達的當時是乙個突破性進展。當時的技術和裝置並不足以支援人們傳輸完整複雜的交流資訊,於是人們利用訊號的有無長短來表示約定的字元,並藉此來傳遞資訊。其思想有點類似於計算機中的二進位制思想,用簡單的訊號來組合表示複雜的資訊。其傳輸成本低,傳輸準確度高,可表達的資訊多樣,讓其風靡一時並在今時今日還有應用。
相信大家在影視作品中看到情報員片段時都會看到類似這樣的機器。
這就是最普遍的電報傳送裝置 - 電報機。中間的按鈕就相當於輸入裝置,經受過專業訓練的電報員通過敲擊裝置上的電鍵來創造訊號並控制其有無、長短,以此構成資訊並傳遞到外界。
以前筆者總疑惑:國際通用求救訊號sos是什麼詞語的縮寫嗎?
了解過摩爾斯電碼後才知道,sos並非出自什麼詞語或者句子,而是因為「短短短 長長長 短短短」是最易被識別到的訊號,而這樣的訊號對應的··· — ···這樣的一串摩爾斯密碼正表示的是sos三個字母。這便是sos作為求救訊號的由來。
乙個基本字母大概需要一到四個不等的摩爾斯電碼位元組來表示,當我們要表達乙個完整句子的時候需要很多字母組合,這就大大提高了溝通成本,於是人們約定了許多縮寫和簡略表示來代表一些常用的表達,從一定程度上規避了成本過高和資源浪費問題,比如abt =0 about、c = yes、cul - see you later……
雖然已發明使用了近兩百年,摩爾斯電碼仍然廣受認可,可見其中蘊含的智慧型。本次筆者要與大家分享的人類智慧型結晶 - 摩爾斯電碼科普便是以上。感謝閱讀!- / ···· / ·- / -· / -·- / ··-
t/ h/ a/ n/ k/ u!!!
摩爾斯電碼
是哪五種基本訊號呢?1.嘀 1個時間單位 這是時間較短的電子脈衝,讀作 嘀 寫作乙個小圓點 2.嗒 3個時間單位 這是時間較長的電子脈衝,長度是嘀的3倍,讀作 嗒 寫作乙個小橫槓 3.嘀嗒之間的停頓 1個時間單位 有了較短的停頓,才能區分出嘀嗒訊號。4.字元之間的停頓 3個時間單位 後文中會講到,若...
摩爾斯電碼Mrose C
因為某次和朋友聊天中玩到摩爾斯電碼.所以想寫乙個玩一玩.下面就是 c 版的,中間有考慮到用一些指標函式stl之類的,但最後還是用了最原始的寫法.基礎語法.效果如圖 如下 morse.cpp 定義控制台應用程式的入口點。include stdafx.h include include include ...
藍橋杯摩爾斯電碼
摩爾斯電碼破譯。類似於喬林教材第213頁的例6.5,要求輸入摩爾斯碼,返回英文。請不要使用 zylib.h 只能使用標準庫函式。用 表示 中間空格用 表示,只轉化字元表。摩爾斯碼定義見 清橙進行評測時,輸入是以eof結尾的,而不是換行符。eof不是乙個字元,以eof結尾 是一種通俗但不嚴謹的說法。因...