為什麼計算機中不用原始碼做加減運算

2025-03-26 12:05:04 字數 2291 閱讀 6158

1樓:沙裡波特

原碼,是計算乘除的。

加減,只能用補碼。睜棚歲。

為什麼?因為實踐悉睜證和洞明,算出的結果,是錯誤的。

為什麼計算機中原碼不可以直接做加法呢

2樓:同惜玉

笑看樓上逗b,計算機使用二進位數派攜原碼可以輕鬆的進行加法運算,乘法運算也很直觀,也就是小學所學的乘數和被乘數好餘的每一位對應相乘所得的積之和,直接使用原碼。

而減法卻是轉化成補碼後使用加法求得的。換句話說樓主想問的是為何計算機計友羨滾算的時候。

計算機中負數為什麼不用原碼

3樓:時康震蕭放

計算機中的資料都是用補碼錶示的,正數的原碼、反碼、補碼都一樣,很簡單,負數用補碼錶示,就是原碼符號位以外的值取反加1就是它的補碼了。

4樓:做而論道

限定兩位十進位數字:0~99。

99,就可以當做 -1 使用。

比如:28 - 1 = 27,可以這樣算:28 + 99 = (1) 27。

1 和 99,就是互補的關係。

同理,-1 的八位二進位補碼是 1111 1111,其十進位是 255。

利用補碼,就可以用加法來代替減法,或負數的計算。

原碼,並沒有這樣的特點。

計算機為什麼要用反碼?

5樓:網友

這是因為在用原始碼進行乘除運算時不會出現問題,但是在進行加減運算時就會出現錯誤,(計算機上是用前面的符號位表示正負的)。如(0)1+(1)1=(1)10=-2顯然這是錯誤的。但是用了反碼就不會出現這種錯誤。

用反碼錶示就應該是:(0)1反+(1)0反=(1)1(反)=-0是正確的。這也是為什麼用反碼的原因。

但是在這兒出現了-0,與我們的常識不同,因此計算機中採用了補碼,(正數的補碼不變,負數的補碼為其反碼再加1),這樣便會沒有+0,-0這一情況,而且還簡化了加減運算,可以將減法轉換為加法,即不論是加法還是減法,計算機中一律做加法。

6樓:鬼影森森

因為我們想用計算機來算數,比如36-45

我們可以約定一種表示方法來表示負數,進而計算與負數相關的情況,所以就有反碼和補碼了。

求計算機原碼定點數加減運算規則

7樓:網友

原碼不能直接參加運算,可能會出錯。例如數學上,1+(-1)=0,而在二進位中00000001+10000001=10000010,換算成十進位為130。顯然出錯了。

所以原碼的符號位不能直接參與運算。

計算機中數值一律用補碼來表示。

相對於原碼和反碼,補碼錶示法有什麼優點和缺點

8樓:網友

正數:原碼,補碼,反碼一致。

負數:原碼: -絕對值原碼)

反碼: 原碼除符號位外取反。

補碼: 反碼+1

1. 原碼錶示方法的優點,是在數的真值和它的原碼錶示之間的對應關係簡單,相互轉換容易,用原碼實現乘除運算的規則簡單。缺點是用原碼實現加減運算很不方便。

要比較參與加減運算兩個數的符號,要比較兩個數的絕對值的大小,還要確定運算結果的正確的符號等,因此在計算機中經常用後面介紹的補碼實現加減運算。

2. 補碼的設計目的是: ⑴使符號位能與有效值部分一起參加運算,從而簡化運算規則。⑵使減法運算轉換為加法運算,進一步簡化計算機中運算器的線路設計。

3.用反碼實現算術運算不方便,0值又有兩個編碼,用得不很普遍。

9樓:鎮瑋杭多

補碼運算的優點:

1)減法運算可以用加法來實現,即用求和來代替求差。

2)數的符號位可以同數值部分作為乙個整體參與運算。

3)兩數的補碼之和(差)=兩數和(差)的補碼。

10樓:沙裡波特

用補碼錶示有符號數,就可以把有符號數,和無符號數一樣,使用同樣的加法器。

計算機如何實現無符號數的減法?

11樓:shine戚七七

1全部儲存的時候不區分有符號數 無符號數。

取值的時候 如果你取int值 就當int來解釋。

取unsigned int 就當unsigned int來解釋。

比如unsigned int u = -1;

u的值就是4294967295。

int *s;

s = (int *)u;

s的值就是-1。

在計算機中bit的含義是什麼,在計算機中bit的含義是什麼?

一個二制位,八個bit組成一個位元組,是存貯資料的最小單位.二進位制位 bit 一個位元組 type 等於八個二進位制位。bit是電腦中檔案大小的單位,bit是位,byte是位元組,位元組是最小的單位,1bit 8byte。2進位制數 bit 1 byte 1111 1kb 1024byte 1mb...

計算機中的模組快取是什麼?

快取 cache memory 是硬碟控制器上的一塊記憶體晶元,具有極快的存取速度,它是硬碟內部儲存和外界介面之間的緩衝器。由於硬碟的內部資料傳輸速度和外界介面傳輸速度不同,快取在其中起到乙個緩衝的作用。扮圓快取的大小與速度是直接關係到硬碟的傳輸速度的重要因素,能夠大幅度地提高硬碟整體效能。當硬碟存取...

CACHE是什麼,計算機中cache是什麼意思

cache 原義是藏匿處,在計算機方面是快取記憶體的意思 計算機中cache是什麼意思?在計算機儲存系統的層次結構中,介於 處理器和主儲存器之間的高速小容量儲存器。它和主儲存器一起構成一級的儲存器。高速緩衝儲存器和主儲存器之間資訊的排程和傳送是由硬體自動進行的。某些機器甚至有二級 快取,每級快取比前...