為什麼計算機採用二進位制而不是八進位制或者十六進製制

2021-09-07 23:18:19 字數 919 閱讀 7305

電子計算機能以極高速度進行資訊處理和加工,包括資料處理和加工,而且有極大的資訊儲存能力。資料在計算機中以器件的物理狀態表示,採用二進位制數字系統,計算機處理所有的字元或符號也要用二進位制編碼來表示。

用二進位制的優點是容易表示,運算規則簡單,節省裝置。人們知道,具有兩種穩定狀態的元件(如電晶體的導通和截止,繼電器的接通和斷開,電脈衝電平的高低等)容易找到,而要找到具有10種穩定狀態的元件來對應十進位制的10個數就困難了。二進位制數的基數是2,只有0和1兩個數字,逢2進1。十進位制數有0,1,…9十個數字,逢10進1。

因為二進位制最簡單,只有0和1,計算的速度也是最快的,和計算機追求的速度不謀而合,而十六進製制,十進位制還是八進位制都沒有二進位製快

二進位制在計算機內部使用是再自然不過的。但在人機交流上,二進位制有致命的弱點——數字的書寫特別冗長。例如,十進位制的100000寫成二進位製成為11000011010100000。為了解決這個問題,在計算機的理論和應用中還使用兩種輔助的進製——八進位制和十六進製制。二進位制的三個數字正好記為八進位制的乙個數字,這樣,數字長度就只有二進位制的三分之一,與十進位制記的數長度相差不多。例如,十進位制的100000寫成八進位制就是303240。十六進製制的乙個數字可以代表二進位制的四個數字,這樣,乙個位元組正好是十六進製制的兩個數字。十六進製制要求使用十六個不同的符號,除了0—9十個符號外,常用a、b、c、d、e、f六個符號分別代表(十進位制的)10、11、12、13、14、15。這樣,十進位制的100000寫成十六進製制就是186a0。

二進位制和八進位制、二進位制和十六進製制之間的換算都十分簡便,而採用八進位制和十六進製制又避免了數字冗長帶來的不便,所以八進位制、十六進製制已成為人機交流中常用的記數法。 

展望未來的計算機要採用幾進製?

如果未來開發出可以表示三種狀態的硬體(電晶體。。。)的話可以採用八進位制,開發出表示四位狀態的來的話可以採用十六進製制,,,,, 反正是2的正數次冪,,,,

為什麼計算機採用二進位制而不是八進位制或者十六進製制

電子計算機能以極高速度進行資訊處理和加工,包括資料處理和加工,而且有極大的資訊儲存能力。資料在計算機中以器件的物理狀態表示,採用二進位制數字系統,計算機處理所有的字元或符號也要用二進位制編碼來表示。用二進位制的優點是容易表示,運算規則簡單,節省裝置。人們知道,具有兩種穩定狀態的元件 如電晶體的導通和...

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

要回答這個問題,首先讓我們了解一下二進位制概述以及其發展 進製是逢2進製的進製,0 1是基本算符 計算機運算基礎採用二進位制。電腦的基礎是二進位制,那麼,什麼是二進位制呢,為什麼需要二進位制呢?在早期設計的機械計算裝置中,使用的不是二進位制,而是十進位制或者其他進製,利用齒輪的不同位置表示不同的數值...

為什麼計算機選用二進位制

為什麼資訊科技中要用二進位制處理資料,難道僅僅是由於電晶體易於實現二進位制嗎?其實很多人都知道,在電晶體出現前很長時間,電報就是用的二進位制,其實即使那不是真正的二進位制,因為電報的二進位制沒有定義運算,即便如此,人們還是傾向於用兩個符號來對大量的字元進行編碼,這個意義上說,二進位制只不過是這種雙符...