回覆列表
-
1 # 懶惰的程式設計師
-
2 # 北風中的石頭
就是實現上的簡單性決定的。二進位制最簡單,那就用二進位制吧!
使用哪種進位制,要看能否用硬體來方便的表示和操控。二進位制最容易,只要用電位的高低或二極體的開關就能表示,控制也很簡單。前幾年,IBM公司曾發明了一種四進位制的矽器件,號稱可以把計算機處理速度直接提高到兩倍。但是後續再無進展訊息!估計是因為相關的處理器件都要配套更改,為了讓計算機效能提高一倍,需要重塑原有的一整套電子工業體系!而原有的二進位制體系,當時每過一年半就能讓計算機效能提高一倍!現在的計算機效能是80年代計算機效能的一百萬倍!
曾有人用數學方法求解“計算機的最佳進位制”,使計算機在儲存和計算速度上達到最佳。計算結果是採用e進位制最好!這裡,e是自然常數,e=2.71828……,是個超越無理數,它也是自然對數的底。但計算機怎麼能採用小數進位制啊!和e最接近的整數是3,但三進位制的硬體也不好找。那就採用二進位制吧,好在2與e也很接近!
現在的計算機體系已經很成熟,除非有人發明一種跨越式進展的技術和手段,否則現有計算機體系還會延續。現在,量子計算機技術呼之欲出,不知能否替代現有的計算機。
國內新聞在傳中國的石墨烯技術獲得突破。如果把石墨烯技術用於晶片製造,會大大提高晶片效能,減少計算機能耗和晶片體積。如果真的如此,那將是計算機的一個革命性進步!不過,未來可能的石墨烯晶片應該會繼續採用二進位制,不會改變現有的體系架構!
電晶體沒有十個手指頭,人類習慣十進位制,是因為我們是十個手指頭,如果哪些些物種是8個手指頭的話,他們可能就是用的8進位制