計算機為什麼採用二進位制而不採用10種狀態的硬體?

時間 2021-05-29 23:30:53

1樓:任衛

這不是造不出來嘛。

要是能造出來,何止10進製,越多越好,比如來個1024進製什麼的。

如果範圍拓寬下,比如通訊領域,你就會發現多進製的廣泛應用。比如64QAM,乙個符號乙個有64種狀態,牛不牛?

2樓:C十十20年

參見巜C++程式設計精要教程》證明,應採用自然數e=2.718進製,這樣電路成本最低。鑑於2

3樓:何裕坤

怎麼我覺得我好像已經回答過類似的問題,哈哈。

從數學上說,無論什麼進製,本質上都是等價的。在這樣的情況下,採用什麼進製,重要的就是應用場景了。二進位制就只需要通電和斷電來實現,從工程上說,無論實現條件還是量產條件都是最優的選擇。

至於進製的轉換,對計算機的計算量來說,基本上是可以忽略不計的成本消耗。

能夠量產的東西,首先需要考慮的就是設計簡單,容易實現。尤其現在的工業程序,哪怕是軟體設計,我們都推進敏捷開發。其核心意義也是把基本部件黑盒化,讓一切的組織都有如樂高積木一樣。

哪怕都是一樣的元件,通過不同的組合方式,就可以搭建出自己需要的系統和風格了。

反而是提出這樣問題的你需要考慮一下,為什麼要提出這樣的問題?是沒有弄懂數學原理,還是忽視了工程實現的考慮?如果都有所欠缺,可以考慮一下,怎樣把事情做到極其簡單,然後又能怎樣構建出屬於自己的複雜風格。

這樣比思考這個問題,更加有趣。

4樓:李昕

首先思考一下,電訊號要通過什麼方式形成十種狀態,然後思考一下要生成這十種狀態需要什麼樣的訊號發生器,最終要多少個載波元件組合才能形成乙個你需要的狀態發生器。

二進位制因為其只需要高低電平,而方波又易發生且特徵明顯,因此二進位制訊號發生器是省事且安穩的元件。

5樓:

因為十種狀態的硬體不太容易造。

用二進位制是因為自然界(其實主要是電路)裡的很多東西剛好有兩種狀態,比如開關導通和斷開,二極體正嚮導通和反向關斷。不僅如此,這種二進位制的狀態能夠傳遞。比如加法器(請自行查閱資料)可以把數值累加的運算很好地反應在電路通斷的狀態變化上。

正是因為有這樣一套自洽的理論體系,並且和硬體對應起來,使得製造這種硬體很方便。

有的元件可以有三種狀態(參見三態邏輯),不過只在少數地方用到。其他進製理論上也邏輯自洽,不過自然界剛好沒有現成的有三種或者多種狀態的東西可以方便地應用。

人用十進位制是因為人有十個手指,數數比較方便。

為什麼計算機現在還在使用二進位制?

sfmmdm 抗干擾 因為只有兩種狀態,那在這兩種狀態之間劃一條界限,即使收到波動也不影響判斷。假如把高低電壓定為0V和5V,那只要高於2.5V就是1,低於2.5V就是0,每種電平能夠容許2.5V的誤差。簡化運算規則 我們用的十進位制,如果要進行運算,就必須背運算口訣,加法表減法表之類的,而十進位制...

計算機為什麼用二進位制不用十進位制?

kuzhushu 最早是10進製的。其中1個齒輪10個齒,另1個是1個齒。這樣,其中1個齒輪轉一圈,另乙個就轉1格 圈 齒輪還好辦,電路就更難了,電路要實現10進製也不難,可是管子要很多啊,這樣做1位10進製的數要用10個管子,做成二制的,同樣是表示10,卻只要8個管子呢。最後的結果是,二制系統,除...

為什麼計算機一定要用二進位制?

liumeng 因為 夏農他說資訊是 資訊,是用來消除不確定性的東西。膜拜,還有誰。能給出更好的定義 而且還給出了資訊的定量的描述,確定了資訊量的單位,為bit,也就是我們經常講的位,一位就是bit,那麼一bit的資訊量 就在變異度為2的最簡單的情況下,就是能消除非此既彼的不確定性。明白了吧 你委實...