如果計算機採用十進位制,會給運算帶來什麼困難

2021-03-03 21:12:32 字數 3769 閱讀 8436

1樓:匿名使用者

計算機採用十進位制,會給運算不是帶來困難問題,而是無法發揮電子速度而不能運算。 1.十進位制需要1到9包括0的十個數字。

要教會電子懂得10個數字比登天還難。因為,電子只懂0和1兩個數字,用開表示0,用關表示1,或者相反也可以。

2.電子雖然笨,但它的運算速度是驚人的。所以,只能用簡單數字0和1,才能充分發揮計算機運算快又準的優勢。

3.假如用人類已經知道的十進位制,電腦畢竟是電腦,它沒有人類的智商,它只能沿一個方向直跑,要它隨時拐彎,說什麼也不肯,也不可能,因為它跑得太快了。簡單說,十進位制有十個不同的數字,至少表示10個不同的數量,這樣,既要求計算機記住10不同數字,又需要理解10個不同的數量,還需要一套運演算法則,無論如何,計算機是學不會的。

4.計算機學不會的原因,主要困難是她沒有「隨機法則思維」,即便有,也是人給加進去的,而且有限(無法隨機)。簡單說,計算機可以做最簡單的數字搬運工。

要它搬運多少個0和1都沒有關係,可以比人類快上億倍。搬完以後,再將它翻譯成十進位制,人們就一目瞭然了。

如果計算機採用十進位制,會給運算帶來什麼困難?

2樓:匿名使用者

計算機採用二進位制的主要原因有以下幾點:

(1)易於物理實現

二進位制在技術上最容易實現。這是因為具有兩種穩定狀態的物理器件很多,如閘電路的導通與截止、電壓的高與低等,而它們恰好可以對應表示「1」和「0」這兩個數碼。假如採用十進位制,那麼就要製造具有10種穩定狀態的物理電路,而這是非常困難的。

(2)運算規則簡單

數學推導已經證明,對r進位制數進行算術求和或求積運算,其運算規則各有r(r+1)/2種。如採用十進位制,則r=10,就有55種求和或求積的運算規則;而採用二進位制,則r=2,僅有3種求和或求積的運算規則,

以加法為例:0+0=0,0+1=1 (1+0=1),1+1=10,因而可以大大簡化運算器等物理器件的設計。

(3)機器可靠性高

由於電壓的高和低、電流的有和無等都是一種質的變化,兩種物理狀態穩定、分明,因此,二進位制碼傳輸的抗干擾能力強,鑑別資訊的可靠性高。

(4)邏輯判斷方便

採用二進位制後,僅有的兩個符號「1」和「0」正好可以與邏輯命題的兩個值「真」和「假」相對應,能夠方便地使用邏輯代數這一有力工具來分析和設計計算機的邏輯電路。

如果製造一臺十進位制的電腦,會怎麼樣

3樓:love螞蟻

我也想知道這個問題,並且我好像找到了,怎麼去實現這種方法的思路,歡迎加我一起討論

計算機中十進位制怎麼學才會懂

4樓:

電腦中一般都是用二進位制來表示數字或資訊的,而沒有十進位制在其中,而人們在電腦中所見到的十進位制都是經過電腦處理過的,即把二進位制轉化成十進位制之後才顯示在電腦螢幕上的。人們向電腦中輸入的十進位制數也都是由計算機相關裝置轉化成二進位制後才送予計算機核心進行相關處理的。

如果用10進位制來設制一臺計算機會怎麼樣? 10

5樓:匿名使用者

計算機內部之所以採用二進位制,其主要原因是二進位制具有以下優點:

(1)技術上容易實現。用雙穩態電路表示二進位制數字0和1是很容易的事情。

計算機使用二進位制進行編碼,而不是我們熟悉的十進位制,最重要的原因是二進位制物理上更容易實現。因為電子器件大多具有兩種穩定狀態。比如電晶體的導通和截止,電壓的高和低,磁性的有和無等。

而找到一個具有十個穩定狀態的電子器件是很困難的。使用二進位制還有運算簡單的優點。十進位制有55種求和與求積的運算規則,二進位制僅有各有3種,這樣可以簡化運算器等物理器件的設計。

另外,計算機的部件狀態少,可以增強整個系統的穩定性。有意思的是,第一臺計算機eniac在研製時,設計者採用的是十進位制計數方式,方法是每十個電晶體為一組,用其中一個表示十進位制的1位。這種笨拙的方法引起了馮諾伊曼的思考,他提出了用二進位制儲存程式資料的想法。

這使得計算機的元件數量極大地減少,運算效率也提高很多。所以,二進位制對於計算機來講,是自然而然的選擇。

(2)可靠性高。二進位制中只使用0和1兩個數字,傳輸和處理時不易出錯,因而可以保障計算機具有很高的可靠性。

(3)運算規則簡單。與十進位制數相比,二進位制數的運算規則要簡單得多,這不僅可以使運算器的結構得到簡化,而且有利於提高運算速度。

(4)與邏輯量相吻合。二進位制數0和1正好與邏輯量「真」和「假」相對應,因此用二進位制數表示二值邏輯顯得十分自然。

(5)二進位制數與十進位制數之間的轉換相當容易。人們使用計算機時可以仍然使用自己所習慣的十進位制數,而計算機將其自動轉換成二進位制數儲存和處理,輸出處理結果時又將二進位制數自動轉換成十進位制數,這給工作帶來極大的方便

6樓:↑霄鵬

haha遇到校友了~頂上去!!!!

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

7樓:匿名使用者

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

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

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

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

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

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

8樓:匿名使用者

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

9樓:匿名使用者

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

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

10樓:匿名使用者

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

計算機內部採用二進位制進行運算,儲存和控制,有時還會用到十進位制,八進位制,十六進位制,

11樓:匿名使用者

有什麼不明白的?

你只要記住:n進位制的位值最大不會是n,而是n-1。(注意不是權值)

比如10進位制的任何位的最大位值不可能為10,而是10-1,這個不難理解吧,也即0-9中的一個。

因此下面以此類推

二進位制的任何位的最大位值不可能為2,而是2-1=1,也即0-1中的一個。

八進位制的任何位的最大位值不可能為8,而是8-1=7,也即0-7中的一個。

十六制的任何位的最大位值不可能為16,而是16-1=15,也即0-15中的一個,其中10開始用字母表示(a-f)。

沒問題吧!回到你的題:

a "28」不可能是八進位制數(正確,因為含8所以肯定不是8進位制)

b "22"不可能是二進位制數(正確,因為含2所以肯定不是二進位制)

c "ab「不可能是十進位制數 (正確,這個不用大腦思考)

d "cd」不可能是十六進位制數(錯誤,c和d都是16進位制的符號)

因此「下列說法錯誤的是「:d。

12樓:匿名使用者

d c代表12 d代表 13。這麼組合符合十六進位制的。

13樓:匿名使用者

d八進位制 0-7

二進位制 0-1

十進位制 0-9

十六進位制 0-f

如果存十進位制小數,計算機轉成2進位制小數以後是無限不迴圈或迴圈小數,那計算機記憶體不就爆滿了嗎

就基本來說就是 不可能出現的事情。十進位制裡面是整數。沒有分 數這內些。當然也就容不會出現無限迴圈的小數。加上電腦程式設計裡面也會規避這些事情出現。程式設計裡面也需要寫保留幾位數或直接取整數。沒有一個編輯軟體的人。考慮自己使用的程式崩潰吧。所有的小數在計算機中儲存的時候都是精度有限的 在64位計算機...

請詳細講解一下計算機十進位制,二進位制,八進位制,十六進位制相互轉換的技巧

最簡單的辦法是用windows自帶的計算器,用科學型就可以了 以下是手動計算的辦法 十進位制轉二進位制 除以二,取餘數 右邊第一位 再把商繼續除以二,再取餘數 右邊第二位 直到商等於1,最後取商 最高位 比如 11 2 5.1 右邊第一位 5 2 2.1 右邊第二位 2 2 1 最高位 0 右邊第三...

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

計算機為什麼使用二進位制 原因如下 1.技術上容易實現 用雙穩態電路表示二進位制數字0和1是很容易的事情。2.可靠性高 二進位制中只使用0和1兩個數字,傳輸和處理時不易出錯,因而可以保障計算機具有很高的可靠性。3.運算規則簡單 與十進位制數相比,二進位制數的運算規則要簡單得多,這不僅可以使運算器的結...