
一直感覺編碼都是程序猿的工作,其實(shí)沒有想到在我們的生活中也是處處充滿編碼的。通常來(lái)說(shuō)編碼是一種人和計(jì)算機(jī)之間進(jìn)行信息裝換的體系,換句話說(shuō)就是人和機(jī)器交流的語(yǔ)言,那我們?nèi)撕腿私涣鞯恼Z(yǔ)言何嘗不是一種編碼呢?在我們的生活中誰(shuí)也不能說(shuō)明白貓為什么叫貓狗為什么叫狗,因?yàn)檫@些名字只是為了區(qū)別各個(gè)事物而隨便起的,所以可以說(shuō)我們交流的詞匯就是一種編碼。
在我們?nèi)粘I畹慕涣髦?,我們?huì)根據(jù)不同的環(huán)境使用不同的編碼來(lái)進(jìn)行交流,就像一個(gè)程序員在不同的環(huán)境使用不同的編碼語(yǔ)言進(jìn)行編碼一樣。
我們用嘴發(fā)出聲音組成單詞,這些詞可以為那些聽得到我們聲音,理解我們所用語(yǔ)言的人所聽懂,我們稱這種編碼為“口頭語(yǔ)言”或“語(yǔ)音”。對(duì)寫在紙上(或鑿在石頭上、刻在木頭上或通過(guò)比劃寫在空氣中)的詞,還有一種編碼方式,那就是我們?cè)谟∷⒌膱?bào)刊,雜志和書籍上看到的字符,稱之為“書面語(yǔ)言”或“文本”。
在許多語(yǔ)言中,語(yǔ)音和文本間有很強(qiáng)的聯(lián)系。例如在英語(yǔ)中,字母或一組字母與一定的讀音相對(duì)應(yīng)。
手勢(shì)語(yǔ)言的發(fā)明幫助了聾啞人進(jìn)行面對(duì)面的交流。這是一種用手和胳膊的動(dòng)作組合來(lái)表達(dá)詞語(yǔ)中的單個(gè)字母、整個(gè)詞及其基本概念的語(yǔ)言。對(duì)盲人來(lái)說(shuō),他們可以使用布萊葉盲文(Braille)。這種文字使用凸起的點(diǎn)代表字母,字母串和單詞。當(dāng)談話內(nèi)容要被迅速地記錄下來(lái)時(shí),縮寫和速記是很有用的。
人們?cè)谙嗷贤〞r(shí)使用了各種不同的編碼,因?yàn)樵诓煌膽?yīng)用場(chǎng)合,其中的一些較其他的更為簡(jiǎn)便。例如,語(yǔ)言不能在紙上存儲(chǔ),所以使用了文字;語(yǔ)言、文字不適合用來(lái)在黑夜中安靜地傳遞消息,故摩爾斯電碼是一個(gè)方便的替代品。只要一種編碼可以適用于其他編碼所不能適用的場(chǎng)合,它就是一種有用的編碼。