說到訊號傳遞...不得不從烽火台說起

古時候中國的烽火台是重要的軍事建築,當遇到敵人時,就會放出訊號(白天放狼煙,夜晚放火)

告知鄰近的烽火台,當看到別的烽火台有訊號時,也同樣放出訊號

就這樣一個一個傳出去,讓中央能以最快的方式得到情報

但是這跟0和1有什麼關係呢?

 

如果0表示沒有1表示有,那我們放狼煙或火只有兩個選擇,可能只能表示有沒有敵人

但是如果放兩個呢?三個呢?是否可以用來表示敵人數目多寡呢?

再說更深一點...

大家知道摩斯密碼吧!透過長音短音的排列組合表示數字或英文字母來傳遞訊號

英文字母就可以構成很多句子了

舉個簡單的例子:

A跟B先說好一套規則:

這裡有四個2進位數字範圍從0000~1111

如果第一碼01表示是否舉右手

第二碼01表示是否舉左手

第三和第四碼01表示轉四個方向(00是前,01是後,10是左,11是右)

 

那當A寫1101的時候,B會做什麼呢?

答案是:舉雙手向後轉

如果把A當成操作電腦的人,B就是電腦

在這裡粉紅色字就是大家常說的"編碼"

B收到1101後會在腦中"解碼"獲得這個執行動作並執行

這就是為什麼大家常說電腦是由0和1組成的啦!

所有的指令都會被轉成0和1也就是所謂的"機械碼"讓電腦看得懂

1個0或1就表示1個位元

 

4碼就可以有2的四次方也就是16個組合

5碼32

6碼64

........

10碼1024就可以表示1024種動作...是不是很多呢...ㄆㄆ

 

arrow
arrow

    翔翔 發表在 痞客邦 留言(0) 人氣()