原碼的加減法計算規則

2021-10-03 20:45:51 字數 735 閱讀 7981

原碼的加減法計算規則

計算機中原碼的加減法計算規則為:

符號位不參與計算,數值位進行加減。

① 在加法中分兩種情況:

第二運算元為正號,此時對第一運算元和第二運算元的數值位做加法。

第二運算元為負號,此時對第一運算元和第二運算元的數值位做減法。

② 在減法中分兩種情況:

第二運算元為正號,對第一運算元和第二運算元的數值位做減法。

第二運算元為負號,對第一運算元和第二運算元的數值位做加法。

在對數值位做加減法規則如下:

做加法時,符號位不參與計算,數值位相加。如果最高數值位產生了進製,則結果溢位。如果最高數值位沒有產生

進製,則結果正確,計算結果的符號位取第一運算元的符號。

做減法時,符號位也不參與計算,第二運算元取補碼,與第一運算元相加。此時又分兩種情況,相加時如果最高

數值位產生了進製,說明數值位計算結果正確,符號位取第一運算元的符號;如果相加時最高數值位沒有產生進製,則

需要對計算結果取絕對值,即對所得到的數值位求補(所有數值位求反後+1)作為計算結果,符號位取第一運算元的

符號的反。

例:[x]原=+1101,[y]原=-1010, [x]原+[y]原=

數值位做減法運算,[y]數值位求補,得0110,與1101做加法。 0110+1101=1,0011,最高數值位產生了進製,因此結果正確,符號位取[x]原的符號,得+0011。

向量加減法首尾規律 向量的加減法

求兩個向量的和向量的運算叫做向量的加法 法則 三角形法則 平行四邊形法則 運算律 交換律 結合律 向量的減法 向量的加法和減法互為逆運算 已知兩個向量的和及其中乙個向量,求另乙個向量的運 算叫做向量的減法 差向量 向量 加上的相反向量,叫做 與的差 向量 求差向量的方法 向量減法的三角形法則,即減向...

文字中的加減法計算

文字中有大概10萬行的簡單計算式,要求 求這個表示式的結果。include include using namespace std int main cout 此題與上題無關,只是練習用c 對文字檔案和流的操作。include include include using namespace std ...

時間加減法

include stdafx.h include windows.h typedef struct tagmydate mydate 用於表示兩個時間之間的差值,負值表示慢,正值表示快 typedef struct tagtimedistance timedistance int month day...