說到訊號傳遞...不得不從烽火台說起
古時候中國的烽火台是重要的軍事建築,當遇到敵人時,就會放出訊號(白天放狼煙,夜晚放火)
告知鄰近的烽火台,當看到別的烽火台有訊號時,也同樣放出訊號
就這樣一個一個傳出去,讓中央能以最快的方式得到情報
但是這跟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種動作...是不是很多呢...ㄆㄆ
文章標籤
全站熱搜
留言列表