為什麼計算機的演算法採用二進位制而不是三進位制呢?小螞蟻逗大象2019-02-02 17:13:30

控制簡單,斷電0,通電1

三進位制相對複雜些

不然肯定肯定就直接按人類最熟悉的十進位制了

為什麼計算機的演算法採用二進位制而不是三進位制呢?MockingMen2019-02-02 17:58:51

很早的時候人類也造過十進位制的機械的計算機,但是電子的計算不用十進位制是出於電路的特性考慮的。

要表示十種狀態很麻煩,而且處理起來麻煩。但是二進位制就簡單多了,電路上就對應正負,有無電流等狀態。這就是為什麼計算機採用二進位制。

為什麼計算機的演算法採用二進位制而不是三進位制呢?此人暫無資訊2019-02-02 21:39:34

你的想法很有意思,我們可以從四個方面來探討。

第一,三分制計算機比較於二分制計算機有什麼優點?

大家都知道二分制計算機有數學理論的正負法則和電路邏輯閘中的通、斷路支援。已經應用於我們的日常生活和科學計算領域。它精準快速,規則簡單。但隨著人類社會的發展。我們越來越覺得,二分制計算機也有其弊端。那就是無法模擬人類的思維。比如,在人工智慧領域我們不但需要精確的0和1。還需要大量的,既不是0也不是1的模糊演算法。那麼三分制計算機是不是有理論基礎呢?我們再來探討第2個問題。

第二,三分制計算機的理論基礎。在前蘇聯和英美兩國,有過三分制計算機的研究。其科學理論基礎是數論中的:正(1)、負(-1)和零。從科學理論的基礎上來看。三分制計算機是可以出現的。那麼從物理角度上看,我們可以製造出來嗎?我們再來探討第三個問題。

第三,三分制計算機,在物理邏輯閘上的實現理論。大家都知道,二分制計算機在電路邏輯閘上有通路和斷路的支援。實現起來相對容易。但要想實現三分制計算機,就必須引入負電壓的理論。即:負電壓(-1),正電壓(1),零電壓(0)。負電壓是相對於正電壓而言的。當我們假設,標準電壓為5時,低於5即為負電壓。高於5即為正電壓。等於5或者斷路即為零電壓。所以從物理角度的電路邏輯閘來說。實現也並不是不可能。但我們為什麼沒有實現呢?那麼我們再來探討第四個問題。

第四,電壓頻率上下的波動,是三分制電子計算機的難點。剛好5伏的電壓怎麼才能實現?如何從5伏到0伏電壓的瞬間實現,而不會對負電壓實施影響?

以上,是我的一點思考,望大家討論?

為什麼計算機的演算法採用二進位制而不是三進位制呢?繁星落石2019-02-03 00:00:39

因為閘電路的特性使得它只有兩個狀態,也只能在兩個狀態間切換。如果是三進位制,採用閘電路的方式就不合適了,至少需要有一種元件來實現三種狀態間的切換,而且這種元件尺寸要小,響應要快。

當初設計計算機的時候就是基於閘電路設計的,所以用的方式也是二進位制,如果當時出現並採納了一個三態元件,那可能就會導致計算機語言是三進位制的。

為什麼計算機的演算法採用二進位制而不是三進位制呢?流氓爛仔002019-02-02 11:38:23

為什麼人類最後用了10進位制而不是9進位制?