編碼

編碼(Encoding, coding, ...)

將信息由一種形式轉(zhuǎn)變成另一種形式的過程在刺。

寫了這么久的程序,一直以來都是關(guān)注某個具體的技術(shù)椿浓、算法等充择,從來沒有認(rèn)真考慮過編碼這個活動本身。

記得最早接觸編碼展哭,是小時候看二戰(zhàn)的片子湃窍,里面經(jīng)常提及一個詞“莫爾斯碼”。那時也不懂這些摄杂,只是覺得這玩意應(yīng)該很難坝咐,不是一般人能hold住的。

接下來就是玩學(xué)習(xí)機(jī)的時候析恢,機(jī)器包裝上赫然寫著“支持XX碼” ...

之后墨坚,在上大學(xué)之前,就再沒有遇到過“編碼”相關(guān)的信息了(其實(shí)考試用的答題卡也算是編碼活動的一部分)映挂。

編碼的誕生

我沒有去考證最早的編碼活動起源于何時泽篮,因?yàn)槿祟惖暮芏嗷顒?比如,在草繩上面打結(jié)用以計(jì)數(shù))都能算作編碼柑船。

古時候帽撑,人們交流是不需要作什么處理的。

近距離的時候鞍时,可以直接對話亏拉;(語音的方式)

稍遠(yuǎn)的時候可能托人帶個口信;(語音的方式)

再者逆巍,可以寫封密函八百里加急及塘。(文字的方式)

這些都可以將信息從一方傳遞給另一方。

但是后來锐极,人們遇到了一些特殊情況笙僚,比如戰(zhàn)爭。這時候采用以前的做法灵再,直接寫信或者帶口信的作法會由很大的風(fēng)險肋层。于是亿笤,“暗號”,“口令”之類的加密技術(shù)也應(yīng)運(yùn)而生栋猖。

除了發(fā)電報之外净薛,大部分人能夠接受的例子就是旗語。

旗艦上通過揮舞旗幟來傳遞指令給別的艦船掂铐,不同的動作代表不同的含義罕拂。這期間,人們將指令轉(zhuǎn)換成揮舞旗幟的動作序列全陨,這是個很典型的編碼活動爆班。之所以要使用旗語,是因?yàn)槟莻€時候辱姨,船只之間的交流不可能隨時使用語言對話的方式柿菩。而且,同一個艦隊(duì)可以使用旗語傳遞敵人所不解的信息雨涛,因?yàn)閿橙瞬恢涝撆炾?duì)的旗語規(guī)范("編碼方式")枢舶。

所以,旗語這種適合船只溝通的「編碼」方式替久,在很長一段時間內(nèi)被廣泛采用凉泄。

還有一個例子,就是我們碼農(nóng)寫代碼這個活動蚯根。

通俗一點(diǎn)地講后众,碼農(nóng)們需要根據(jù)編碼規(guī)范,編寫正確的代碼颅拦,然后經(jīng)由「翻譯員」---編譯器(以及它的一些黃金搭檔蒂誉、好基友)將代碼翻譯成機(jī)器能夠「理解」的內(nèi)容,機(jī)器在收到這些處理過的信息之后便可以按照既定設(shè)計(jì)去完成信息里所描述的操作距帅。

寫代碼這個活動右锨,可以看成碼農(nóng)和機(jī)器的交流!

因?yàn)樾畔鬟f方和接收方對于信息的傳遞形式和接收形式都是有所約束的碌秸。機(jī)器只能識別一系列的電信號绍移,而人類更愿意使用“書面”等易于人類理解和表達(dá)的形式傳遞信息。所以讥电,計(jì)算機(jī)科學(xué)家們便發(fā)明了代碼登夫、機(jī)器碼以及編譯器、鏈接器等一系列的編碼規(guī)范和工具來促進(jìn)人和機(jī)器的“交流”允趟。

從前面的例子里我們應(yīng)該可以得出一個初步的結(jié)論,編碼的出現(xiàn)鸦致,是因?yàn)槿藗兂鲇诜N種原因潮剪,需要對信息進(jìn)行形式轉(zhuǎn)換來傳遞所進(jìn)行的發(fā)明涣楷。

我覺得《信息論》作者香農(nóng)對于通信的定義是比較準(zhǔn)確和值得借鑒的。他說抗碰,通信就是信息的再現(xiàn)狮斗。這里,我們可以延伸一下弧蝇。再現(xiàn)的形式不一定是信息最初始的形式碳褒,而是目標(biāo)能夠理解的形式。這個理解同樣適用于編碼看疗,這個與通信關(guān)聯(lián)緊密的活動沙峻。

(以上,待續(xù) ...)


「推薦閱讀」

參見本專題的推薦閱讀專欄文章

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末两芳,一起剝皮案震驚了整個濱河市摔寨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌怖辆,老刑警劉巖是复,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異竖螃,居然都是意外死亡淑廊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進(jìn)店門特咆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來季惩,“玉大人,你說我怎么就攤上這事坚弱∈癖福” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵荒叶,是天一觀的道長碾阁。 經(jīng)常有香客問我,道長些楣,這世上最難降的妖魔是什么脂凶? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮愁茁,結(jié)果婚禮上蚕钦,老公的妹妹穿的比我還像新娘。我一直安慰自己鹅很,他們只是感情好嘶居,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般邮屁。 火紅的嫁衣襯著肌膚如雪整袁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天佑吝,我揣著相機(jī)與錄音坐昙,去河邊找鬼。 笑死芋忿,一個胖子當(dāng)著我的面吹牛炸客,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播戈钢,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼痹仙,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了逆趣?” 一聲冷哼從身側(cè)響起蝶溶,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎宣渗,沒想到半個月后抖所,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡痕囱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年田轧,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鞍恢。...
    茶點(diǎn)故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡傻粘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出帮掉,到底是詐尸還是另有隱情弦悉,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布蟆炊,位于F島的核電站稽莉,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏涩搓。R本人自食惡果不足惜污秆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望昧甘。 院中可真熱鬧良拼,春花似錦、人聲如沸充边。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至予弧,卻和暖如春刮吧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背掖蛤。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留井厌,地道東北人蚓庭。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像仅仆,于是被迫代替她去往敵國和親器赞。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容