若是計算機的底層機器碼不是二進制

計算機底層機器碼採用二進制是精心選擇後的結果。從純粹數學上的角度已經證實三進製表達信息的能力是最強的。假如計算機的設備狀態數必定,而採用X進制,那麼其某時刻表達信息的數量爲X^N次方,求導取極大值知道X=e(天然對數的底)。e約等於2.7,最接近的天然數爲3,其次爲2。但因爲通常認爲製造能夠穩定在三個狀態的元器件的成本以及難度都比較大,因此最後採用了二進制方案。 ide

底層的進制選擇實際上和應用層的軟件功能實現關係不大。選用其餘進制(二進制和三進制之外)的話首先要解決的就是製造能表達那麼多狀態數的元器件的問題,我的以爲那樣除了大大增長硬件成本外,比如今相比沒啥好處。何況機器碼再如何,高級語言變化不會多大的。底層的實現和應用層的體驗幾乎沒有關係的。 數學


還有興趣能夠了解下歷史上彷佛是惟一的例子:蘇聯人製造的一款三進制計算機Сетуньit

相關文章
相關標籤/搜索