回覆列表
  • 1 # 高達

    沒有什麼問題,成本高十幾倍並且效率也就提高几倍而已。

    從純數學的理論上來看二進位制的效率實際上是最低的。如果我們能簡單的將一個位定義成 - 0 + 三態,那麼就可以有三進位制計算機出現 利用機械化的手段是可以製作出來的,同理5進位制、7進位制、11進位制、13進位制、17進位制……都有可能製作出來。注意沒注意到我用的都是質數?

    但實現這樣的狀態有一個問題就是實現機理複雜,遠比二進位制複雜的多得多。實現了的好處就是例如17進位制計算每個計算週期是二進位制效率的17倍。聽起來很誘人吧,不過成本似乎就是二進位制的幾億倍了——不值得。

    目前已經有三進位制計算機的設計。三進位制計算機的閘電路複雜度比二進位制計算機閘電路的複雜度高了很多,如果引入更高的進位制規則那麼複雜度就是幾何指數級別的增加了。

    但從積極的意義上來說,三進位制更接近人腦的思維方式,-1代表假、1代表真、0代表未知。想象力的空間就會大了很多。

    就題主的問題來說用三進製表示就是0,未能瞭解題主要問的是什麼?如果記憶體不是2的N次方會有什麼問題——更通俗的解釋方式還有:

    電腦上插入一條1G的記憶體再插入一條2G的記憶體,這樣電腦就有3G的記憶體,實際上記憶體容量就不是2的N次方了而是3*2^30計算機可以準確的識別安裝了3G記憶體而正常工作。

  • 中秋節和大豐收的關聯?
  • 豬肉買回家忘了放冰箱臭了,豬肉散發出的臭味是動物的屍臭嗎?