計算機為何要使用二進位制來表示資料呢 用十進位制不是更容易讓人看

2021-03-27 13:25:39 字數 4585 閱讀 2887

1樓:匿名使用者

電子計算機能以極高速度進行資訊處理和加工,包括資料處理和加工,而且有極大的資訊儲存能力。

資料在計算機中以器件的物理狀態表示,採用二進位制數字系統,計算機處理所有的字元或符號也要用二進位制編碼來表示。

用二進位制的優點是容易表示,運算規則簡單,節省裝置。

人們知道,具有兩種穩定狀態的元件(如電晶體的導通和截止,繼電器的接通和斷開,

電脈衝電平的高低等)容易找到,

而要找到具有10種穩定狀態的元件來對應十進位制的10個數就困難了。

2樓:匿名使用者

那你想想看計算機要幾種狀態才能表示1-10,要10種,用電訊號表示10種狀態對計算機來說比用1和0表示資料邏輯複雜多了。回答完畢。

3樓:匿名使用者

簡易性二進位制數的運演算法則少,運算簡單,使計算機運算器的硬體結構大大簡化(十進位制的乘法九九口訣表55條公式,而二進位制乘法只有4條規則)。

邏輯性由於二進位制0和1正好和邏輯代數的假(false)和真(true)相對應,有邏輯代數的理論基礎,用二進位制表示二值邏輯很自然。

4樓:匿名使用者

但是cpu只識別0和1~所以只是這樣

計算機內部為什麼採用二進位制處理資料,而不採用十進位制?

5樓:是嘛

技術實現簡單,計算機是由邏輯電路組成,邏輯電路通常只有兩個狀態,開關的接通與斷開,這專

兩種狀態正好可以用屬「1」和「0」表示;簡化運算規則:兩個二進位制數和、積運算組合各有三種,運算規則簡單,有利於簡化計算機內部結構,提高運算速度。

適合邏輯運算:邏輯代數是邏輯運算的理論依據,二進位制只有兩個數碼,正好與邏輯代數中的「真」和「假」相吻合;易於進行轉換,二進位制與十進位制數易於互相轉換。

用二進位制表示資料具有抗干擾能力強,可靠性高等優點。因為每位資料只有高低兩個狀態,當受到一定程度的干擾時,仍能可靠地分辨出它是高還是低。

擴充套件資料

二進位制是一種非常古老的進位制,它來自於中國先聖的天文觀測,所以可以說數學是天文學的一個分支。萊布尼 茲通過在中國的傳教士,得到了八卦圖,他領悟到只要把八卦中的陰爻代表0,陽爻代表1, 就可以創立一種新的記數法:二進位制。

西方人沒有自然的科學思想,因此所謂現代科技只是對中國自然科學思想的結構和符號化表,宋明兩代中國的大量學術成果和技術傳入西方,才促進了西方文明的發展。所以從根上講,中國的自然科學思想才是所謂現代科學的根。

6樓:匿名使用者

十進位制是9位數二進位制只有10兩個比較好編系統

7樓:匿名使用者

因為十抄十進位制需要表示的太多了,如襲果用1v電壓表示bai

du1,2v電壓表示2.....10v電壓表示10。而現在所有的zhi

導電設dao備都有電阻的,計算機資料過多,運算過大,所產生的偏差就更大。導致資料不準確。而採用二進位制,電路開表示1,關表示0。完全沒偏差,所以就採用二進位制做計算機內部處理資料。

8樓:匿名使用者

電路只有兩種狀態,開和關,所以1代表開,0代表關,很多1和0就可以表示很多資料

計算機中為什麼採用二進位制?而平時採用十六進位制?

9樓:綠鬱留場暑

之所以採用二進位制因為:

1、技術實現簡單,計算機是由邏輯電路組成,邏輯電路通常只有兩個狀態,開關的接通與斷開,這兩種狀態正好可以用「1」和「0」表示。

2、簡化運算規則:兩個二進位制數和、積運算組合各有三種,運算規則簡單,有利於簡化計算機內部結構,提高運算速度。

3、適合邏輯運算:邏輯代數是邏輯運算的理論依據,二進位制只有兩個數碼,正好與邏輯代數中的「真」和「假」相吻合。

4、易於進行轉換,二進位制與十進位制數易於互相轉換。

5、用二進位制表示資料具有抗干擾能力強,可靠性高等優點。因為每位資料只有高低兩個狀態,當受到一定程度的干擾時,仍能可靠地分辨出它是高還是低。

採用十六進位制,兩位十六進位制正好表示一個位元組,比十進位制方便。

擴充套件資料:

優點數字裝置簡單可靠,所用元件少;

只有兩個數碼0和1,因此它的每一位數都可用任何具有兩個不同穩定狀態的元件來表示;

基本運算規則簡單,運算操作方便。

缺點用二進位制表示一個數時,位數多。因此實際使用中多采用送入數字系統前用十進位制,送入機器後再轉換成二進位制數,讓數字系統進行運算,運算結束後再將二進位制轉換為十進位制供人們閱讀。

二進位制和十六進位制的互相轉換比較重要。不過這二者的轉換卻不用計算,每個c,c++程式設計師都能做到看見二進位制數,直接就能轉換為十六進位制數,反之亦然。

10樓:匿名使用者

因為二進位制是在電路中最好控制的,只有1和0兩種狀態,如果更多進位制的話真不知電腦能怎麼執行了.

在電腦中如果只是用一位位二進位制來儲存資料會比較麻煩,例如要儲存一個整數15,要用四位二進位制,200又要用8位二進位制.那讀取時這個數到底時多少位二進位制呢.所以產生了位元組,並規定8位進位制數為一個位元組,一個位元組可表示0-255,一共256個數.

如果儲存的數大於255可以用兩個位元組表示.

這時如果十六進位制來表示位元組又會比十進位制方便很多.因為用兩位十六進位制剛好可以表示一個位元組,例如f0二進位制就是11110000.高位十六進位制和低位十六進位制又剛好分別對應二進位制中的前四位和後四位.

11樓:蔣增福

因為數位電路中只有高低電平之分。也就相當與一個開關。如開為1,關為0。所以計算機中採用二進位制。十六進位制只是計算機常用的一種編碼方法。

12樓:匿名使用者

因為計算機只識別地二進位制。不能識別十六進位制。

13樓:焜禹

平時十六進位制的使用是為了便於書寫;而計算機內部,一切資訊的存取、傳輸都是以二進位制形式進行的。

計算機有二進位制和十進位制,為什麼還要搞個八進位制,十六進位制?

14樓:哎喲

這是由於降低成本使得數字允許通過數碼管,七段顯示器,和計算器用於操作員控制檯。

八進位制廣泛應用於計算機系統,如pdp-8,icl 1900和ibm大型機使用12位、24位或36位。八進位制為這些基礎,因為他們的最理想的二進位制字縮寫大小能被3整除(每個八進位制數字代表三個二進位制數字)。

四、八到十二個數字可以簡明地顯示整個機器,也降低成本使得數字允許通過數碼管,七段顯示器,和計算器用於操作員控制檯,在二進位制顯示使用過於複雜,然而十進位制顯示需要複雜的硬體,十六進位制顯示需要顯示更多的數字。

15樓:匿名使用者

十進位制計數法是相對二進位制計數法而言的,是我們日常使用最多的計數方法。計算機內部使用二進位制表示數,二進位制與十進位制的轉換是比較複雜的。

由於二進位制資料的基r較小,所以二進位制資料的書寫和閱讀不方便,為此,在小型機中引入了八進位制。八進位制適用於12位和36位計算機系統(或者其他位數為3的倍數的計算機系統)。

由於二進位制數在使用中位數太長,不容易記憶,所以又提出了十六進位制數。比較短容易記憶且適於大部分位數為二的冪(8位,16位,32位與64位計算機系統)的計算機系統。

16樓:匿名使用者

計算機只有2進位制

。十進位制、十六進位制、八進位制是為了使用方便。

十進位制是最符合人類自然計數方式的一種進位制。

八進位制基本被淘汰。

十六進位制可以用兩位正好描述一個位元組(8位2進位制),故在計算機彙編級程式設計時大量使用。

注:inter 系列 cpu支援 加減結果的十進位制調整,使用bcd碼。(用4位二進位制數來表示1位十進位制數中的0~9這10個數碼,簡稱bcd碼,即bcd**。

binary-coded decimal‎,簡稱bcd,稱bcd碼或二-十進位制**,亦稱二進碼十進數。是一種二進位制的數字編碼形式,用二進位制編碼的十進位制**。)

17樓:匿名使用者

糾正一下,計算機只有二進位制!!!搞那麼多的進位制是為了表示方便

計算機為什麼要使用二進位制?為什麼還要引進八進位制和十六進位制?

18樓:就想買臺車

計算機用2進位制是:硬體易於實現,計算簡單。

舉個例子:用幾個二極體可以形成一個電路,這個電路形成,2個輸入埠2個輸出埠

如果用0表示沒有電 用1表示有電

兩個輸入埠一個不加電一個加電 輸出埠將得到一個沒有電一個有電。

實際就是0+1=01

如果兩個輸入都沒加電那麼輸出都沒有電就是0+0=00如果兩個輸入都有電 ,那麼第一個輸出端將有電第二個輸出端將沒有電。

就是1+1=10

乘除法實際就是高頻率下的加法。

八進位制十六進位制實際上時在2進位制基礎上的原理都差不多。同時因為八進位制是2的3次方,16是4次方。

記憶體和硬碟儲存單元都是2的多少次方,定址所以2的多次方將在計算機技術中大量運用。程式設計定址方便快捷。實際都是因為是2的多少次方的原因。

有cpu輸出的資料都是2進位制的儲存時候就用2的次方單元儲存。

19樓:匿名使用者

二進位制在計算過程中執行速度快,八進位制十六進位制是為了方便程式編寫。

20樓:白夜二世

二進位制便及其運算 八和十六便於編寫程式

計算機是怎樣利用二進位制來執行的計算機中為什麼採用二進位制?而平時採用十六進位制?

計算機處理時候很簡單 只有對或錯 如果接觸過程式設計的人會知道 所有給計算機的指令只有絕對的 沒有模糊的 其次二級制是這樣 一個叫做逢二進一 道理同十進位制的逢十進一 以下舉例,左邊為十進位制 右邊為二進位制 1 1 2 10 由於這裡1往上加1就會出現2 所以直接進一位 3 11 4 100 由於...

有人知道計算機的二進位制,十進位制,八進位制,十六進位制資料之間的轉

二進位制數1110101,轉換成十進位制過程是 從最後一位開始,只要是1的,就按照2的相應倍數進行相加1.2.4.8.16.32.64.128 就是0倍,1倍,2倍。則該數對應的十進位制數是1 4 16 32 64 117八進位制的轉換可以由上面算出的十進位制117來除以8取所得餘數,最先出現的餘數...

二進位制有符號數加法怎麼計算,二進位制有符號數10011101轉化為十進位制是

二進位制其實簡單,只有0和1兩個數,所以1 1,等於2,就滿足了二進位制進位的標準,所以也是10,但是這個10是不是十進位制的10,而是十進位制的2。二進位制加法有四種情況 0 0 0。0 1 1。1 0 1 1 1 10 進位為1。例1103 求 1101 2 1011 2 的和。1 1 0 1 ...