計算機組成原理 原碼 反碼 補碼 移碼

2021-09-26 20:20:44 字數 1210 閱讀 9299

原碼: 正數的原碼 反碼  補碼  都相同,負數的原碼 符合位為1  其他位和正數原碼相同

負數的反碼  符號位不變  數值為 按位取反   負數的補碼: 負數反碼 +1

對乙個數做 取補運算:

對該數各位(含符號位)取反 ,然後在末位+1 。

補碼性質:對[y]補 作取補運算可得[-y]補。 對[-y]補 作取補運算可得[y]補。

[y]補 = 1.1010     [-y]補 = 0.0110    [-y]原 = 0.0110

[y]補 =0.1110      [-y]補 = 1.0010    [-y]原 = 1.1110  

補碼加、減法運算規則

1)參加運算的數都用補碼表示

2)資料的符號與資料一樣參加運算

3)求差是將減數取補用加法代替減法 

4)運算結果為補碼

5)符號位的進製丟掉。

機器運算訓練題

已知:機器字長為8位,x=44 y=53 求x-y

x= 00101100 y= 00110101

[x]補= 00101100         [-y]補 = 11001011

[x]補= 00101100  

+   [-y]補 = 11001011

[x-y]補    =  11110111

(x-y)原 =10001001 = -9 

溢位判斷方法:  

1)兩個符號相同的數相加 其運算結果應與被加數符號、加數符號相同,如果相反則出現溢位。

2)異號數相加不會出現溢位。

3)兩個相同的數相減,不會出現溢位。

4) 兩個異號數相減 ,其運算結果的符號應與被減數的符號相同,如相反則發生溢位。

定點數移位運算:

左移:   絕對值擴大

右移:  絕對值縮小

計算機中移位與加減配合,能夠實現乘除運算。

帶符號數的移位操作:稱為算數移位。

無符號數的移位操作稱為邏輯移位。

移位規則:

算數移位後,符號位不變。

正數       原碼 反碼 補碼     左移補0   右移補0

負數       原碼                     左移補0    右移補0

負數       補碼                     左移補0     右移補1

負數       反碼                     左移補1     右移補1

計算機組成原理 真值,原碼,補碼,反碼,移碼

就是現實中的數字 二進位制 必須有 實際中整數捨棄了 eg 1101010001 1010001111計算機中唯一標識乙個真值,但是不能用於計算以及無法實現減法,會產生二異性 0,0 求法 正數的原碼是其補全位數後前面加0,負數的原碼是是其補齊位數後去掉 在前面加1 eg 真值 10000101 1...

重溫計算機組成原理 原碼 反碼 補碼 移碼

原碼 true form 是一種計算機中對數字的二進位制定點表示方法。原碼表示法在數值前面增加了一位符號位 即最高位為符號位 正數該位為0,負數該位為1 0有兩種表示 0和 0 其餘位表示數值的大小。原碼不能直接參加運算,可能會出錯。例如數學上,1 1 0,而在二進位制中 原碼00000001 10...

計算機組成原理 原碼,反碼,補碼,移碼的表示

概述 我們當然知道,計算機只能識別0和1,也就是我們所說的機器語言。所以在程式猿進化史 現過一種非常nb的品種 機器語言程式猿,他們的程式是寫在紙帶上面的。但是這種生物存在的時間不長 我不知道還有沒有真正意義上的機器語言程式猿 就被編譯器取代了。因為計算機只能識別0和1,所以在計算機的運算過程中,參...