我記得小時候學的課文,地下黨同志**前,將一把笤帚放到窗外,接頭的同志看到這個就知道這個地方不安全。我們看諜戰片的時候經常會有暗語,特殊聲音或標誌來通知自己的同志一些重要資訊。還有就是常見的發電報,滴滴噠噠的聲音。這些暗語,聲音,標誌,甚至於擺放特殊的笤帚。就是編碼,編碼重於約定。
小時候我經常會想著,狗為什麼叫做狗,雞為什麼叫做雞。我媽對我說,大家都這麼叫。你這樣說別人就知道你說的是什麼動物。你如果不這樣說,可能別人不知道你要表達的是狗。這樣的回答並沒有解決我的疑惑。
小學五年級的時候,我的同桌是乙個從城市轉校回來的漂亮女孩,在農村長大的我,第一次看到穿的這麼漂亮,揹著漂亮的書包,拿的帶磁鐵的文具盒。我心裡特別想和她成為朋友,但是她總對我愛理不理。我又拿出了我內心珍藏很久的問題,問她,狗什麼叫做狗,雞為什麼叫做雞。她想了想說,英語中狗的發音是dog,貓的發音是cat,雞的發音是chicken。當時我就一臉懵逼,內心凌亂,我的知識讓我完全不能理解dog,cat,chicken。雖然我們後來成為了朋友,但是我心裡一直有陰影,導致初中的時候不喜歡上英語課。
無論是漢語還是英語,都是一群人對自己認知的事物進行編碼,並傳播開來,讓大家的認知保持一致。我們從小到大學習的漢語,漢字是兩套編碼方式,一套是發音,一套是文字。當然盲文也是一套特殊的編碼。
由此可見,編碼和解碼並不難,是我們與生俱來的能力。我們只要掌握某種編碼的庫,就必定能使用它。英文由26個字母組成的數以萬計的英語詞彙,以及語法來形成自己的庫。漢語由橫豎點撇捺組成的漢字型檔,我們從小就一直在學習這些。在漢語中大家約定一種動物叫做狗,在英語中大家約定這種動物叫做dog。
而與遠處的人溝通,很久以前需要跑到他們跟前告訴他們或者使用信件,馬拉松就是這樣累死的。後來人們使用電報,通過莫爾斯編碼,將所有文字用嘀和嗒的組合來編碼。兩種聲音通過不同的組合就可以表達世界萬物。
嘀嗒,這兩種基本資訊組合可以表示出來萬物,也就是說任何兩種不同的事物,經過組合都可以表示所有資訊。例如:0和1。看看現在的計算機世界,很難想象那些動聽的**,好看的電影,以及這篇文字,實際上是由0和1儲存的,然後通過各種解碼器表現出來。
從零開始學編碼2
從零開始學編碼1 接著上次說,計算機內的世界是由0和1組成的。很多種事物可以表現成0和1。例如 女人是0,男人是1。手電筒滅是0,亮是1。這次我們就說一說手電筒。小時候上夜自習,農村的晚上沒有路燈,學完冰心奶奶的小橘燈後,我們熱衷於用酒盒子做燈籠,夜自習放學挑著燈籠走。後來見有人拿小手電筒,還帶彩光...
從零開始學編碼3
從零開始學編碼1中我們對編碼這個概念進行了了解。在從零開始學編碼2中學習了基本的電路知識。這篇我們說一說進製數。在遠古時期,人類便有了計數的需求,看著自己的手指,大拇指代表乙個蘋果,食指代表第二個蘋果,中指代表的第三個蘋果 好吧人類只有十根手指,可能只能做十以內的計數,後來人的思維能力發散,有了邏輯...
從零開始學編碼4
從零開始學編碼1 從零開始學編碼2 從零開始學編碼3 邏輯學是研究由條件推導結果的學科,在漫長的時間長河裡,雖然有很多人研究這門學科,但是因為人們習慣於用數學符號和運算元 來解釋這個世界,而邏輯學並不像數字可以使用加減乘除來運算,所以並沒有很好的突破,比較有名的是亞里斯多德的三段論法 所有男人都必有...