計算機如何判斷加減法,電腦是怎麼算加減法的?

時間 2022-11-16 03:35:17

1樓:承冷菱

電腦只能識別數字資訊,而且只能識別兩個阿拉伯數字,即0和1,泰語記作๐和๑,滿二就要向前進一,即二進位制。因為電腦沒有手,沒有十個指頭,只有兩種情況:通電是1,斷電是0,所以只能用二進位制來表示。

二進位制加法法則:和十進位制加法法則相同,但由於二進位制,只有0和1兩個數碼,因此必須逢二進一,口訣是:0+0=0,0+1=1,1+0=1,1+1=10。

二進位制減法法則:和十進位制減法法則相同,但某位不夠減時,要向前一位借一作二。

二進位制乘法口訣:0*0=0,0*1=0,1*0=0,1*1=1。做乘法時,要先用乘數的每一位去乘被乘數,用乘數的哪一位上的數去乘,乘得的積的末位就要和那一位對齊,然後把幾次乘得的積加起來,加的時候用二進位制的加法法則。

二進位制除法法則:和十進位制除法法則相同。

希望我能幫助你解疑釋惑。

2樓:小蛇丸

樓主你好,計算機是根據程式設定來進行加減法的,會自動識別計算,運算速度也是非常快的,準確率和速度遠勝人類

3樓:匿名使用者

在電腦內部,所有的運算都是加法。

首先,計算機把數轉換成二進位制(全是0、1**,轉換都是按現成的程式進行),

如果計算加法,則把兩數按位相加(如 13+15 ,轉換後是 1101+1111 ,按 0+0=0 ,1+0=0+1=1,1+1=10 的規則,結果為 11100 ,輸出時再轉換為 28)。

如果是計算減法,則把減數取補碼(就是按位把0換成1,把1換成0)後加1,再相加。

以八位計算為例(現在計算機都是32位或64位的了),計算15-13 ,

先轉換 15=00001111 ,13=00001101 ,

取13的補碼為 11110010 ,加1 後為 11110011 ,

相加有 00001111+11110011=100000010 ,注意,位數已超過八位,把最高位捨棄,取後八位為 00000010 ,也就是十進位制的 2 。

這裡人工計算感覺老麻煩,其實在機器內部都是自動化的,它才不怕麻煩呢。

電腦是怎麼算加減法的?

4樓:一周新知

在電腦內部,所有的運算都是加法。

首先,計算機把數轉換成二進位制(全是0、1**,轉換都是按現成的程式進行),

如果計算加法,則把兩數按位相加。

如果是計算減法,則把減數取補碼(就是按位把0換成1,取後八位為 00000010 ,13=00001101 ,取13的補碼為 11110010 ,加1 後為 11110011 ,相加有 00001111+11110011=100000010 ,轉換都是按現成的程式進行)

拓展資料

二進位制是計算技術中廣泛採用的一種 數制。 二進位制資料是用0和1兩個 數碼來表示的數。它的基數為2,進製規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師 萊布尼茲發現。

當前的 計算機系統使用的基本上是 二進位制系統,資料在 計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是乙個非常微小的開關,用「開」來表示1,「關」來表示0。

5樓:匿名使用者

首先要把計算的數轉成二進位制數,再進行加減法,計算完以後再轉到十進位制。建議你看一下《計算機原理》這本書。

關於計算機如何做加法

在計算機內,減法是怎麼做的?

6樓:匿名使用者

計算機只會做加法運算,其它運算是通過相應演算法用加法來完成的。機內的數都是用補碼形式表示的,比如5-3,這兩個數是5和(-3)的補碼,即5-3=5+(-3)。

計算機內只有加法硬體電路,叫加法器。當執行減法時,減法指令的操作碼部分,經過操作碼解碼器解碼後,會產生減法操作所需的一系列微操作訊號,以控制加法電路按相應的邏輯順序動作。具體學習一下計算機原理。

7樓:匿名使用者

計算機的cpu裡有相應的高頻數位電路來算加減法。

電路中可以只有乙個加法器,這樣就根據是加法和減法來決定是否要對第二個運算元求反,然後在把第乙個運算元和經過求反的第二個運算元送給加法電路。

電路中有可以既有加法器也有減法器,這樣就可以直接把加法運算匯入加法器,把減法運算匯入減法器。

第一種方法節省晶元面積,但是頻率要比同樣工藝下的第二種方法低。

8樓:嘎喇腕子

5-3不是5加上3的補碼,是5加上-3的補碼

0000 0101+1111 1101=0000 0010

9樓:呂雪驥

不是3的補碼 而是5的補碼加上-3的補碼

10樓:焉湉湉

我們用的計算機是存放補碼的

11樓:匿名使用者

你可以打**問一下中科院的院士啊~······

12樓:匿名使用者

支援樓上的,就是這個意思啦。。。

計算機是如何實現減法模擬加法的啊??

13樓:

把減法當負數加,

例如3-1=2

變成3+(-1)=2

3表示為八位二進位制是00000011

-1是11111111

兩個二進位製碼相加得100000010,捨去最前面的1得10,即2以上過程在8位計算機中有效,在幾位計算機中,就把數字轉換成相應位數的二進位製碼,如一般電腦都是32位的,就把3轉換成000000000000000000000000000011

1:111111111111111111111111111111

14樓:做而論道

一般來說,計算機,只有加法器,沒有減法器。

《計算機是如何實現減法模擬加法的 》???

樓主說的計算機,是特製的嗎?

15樓:徐霄沛

最終都是換成補碼後按照加計算的。

16樓:id雞蛋炒韭菜

a-b=a+(-b)=a的原碼+(-b)的補碼

如何學好計算機和計算機網路,如何學好計算機網路技術

2 你要對計算機有興趣還行,不然你是不會去認真去研究他的,有興趣就好說了,比如我就是啦,多買買計算機雜誌,當然少不了黑客雜誌了,他成了我平時的業餘生活了。3 就是最重要的一點了,去實踐,經常上網是件好事,但你一定要做有用的事才有價值,什麼用呢,就是把學的運用到你的身邊,這樣你還會感覺你學的是有用的,...

計算機學習,該如何學習計算機?

你好!提高計算機水平的話,建議你先學會計算機的基本應用,包括 1 基礎知識 比如計算機構成 進製與編碼 軟硬體基礎等等,這些知識購買一本計算機基礎的書籍就可以了,我想你們大一時肯定開過這門課,是作為公共課開的,全國都差不多,你就看這本教程就可以了 2 應用技巧 這些東西是慢慢積累的,建議你多看雜誌 ...

北方計算機技術如何?北方計算機?

還不錯,教學質量和學費是成正比的,北方的分校有很多,你可以查一下當地有沒有北方的分校,可直接去學校看的,只要你肯學,那你一定可以學好。如果說很棒,自我感覺非常好,但是我感覺好你就未必感覺好,所以你要是想在北方上計算機你最好來看一下,你感覺好就可以在北方上,感覺不好的話就可以在去其他地方看看,這樣選擇...

如何檢視計算機效能,如何檢視本機的計算機名?

有很多種方法 最簡單且使用 描述具體就是開啟360硬體大師 魯大師 有個硬體檢測 還有給硬體評分 分數越高效能越好 有時候也不是很準 可以右擊我的電腦 屬性 系統欄有個windows體驗指數 點進去可以看裝置的評分以及瓶頸 哪項效能影響了這個系統的效能 我的電腦屬性裡也有作業系統 處理器跟記憶體相關...

計算機專業就業前景如何,計算機專業就業前景怎麼樣?

計算機是人類在20世紀重要的發明之一,而計算機技術 資訊科技,簡稱it 即使在現今社會仍處於技術發展的上公升期和活躍期。一些影響廣泛的新技術和新產品,如智慧型手機 雲計算 社交網,人工智慧等,計算機的應用越來越廣,已經深入地影響人們的生活和工作中。因此,這些計算機的專業領域以及相關的應用領域,不但為...