補碼加減運算
發布時間:2016/7/4 22:04:13 訪問次數:1317
在微機加減運算中一股都以補碼的形式進行,因為補碼運算不需要進行符號判別,符號位DSS6-015AS和數值部分一并參與運算,當然運算結果也是以補碼的形式出現的。補碼加減運算法則:兩數和的補碼等于兩數的補碼和;兩數差的補碼等于兩數的補碼差。
顯然,兩種方法的計算結果完全一致,所以利用補碼可以將減法運算轉換成加法運算,從而徹底解決了符號位問題。
補碼的加減運算要注意以下幾個問題。
①補碼運算時,其符號位與數值部分一起參加運算。
②補碼的符號位相加后,如果有進位出現,要把這個進位舍去(自然丟失)。
③用補碼運算,其運算結果亦為補碼。在轉換為真值時,若符號位為0,數位不變;若符號位為1,應將結果求補才是其真值。
原碼乘除運算
計算機中的乘除運算一般都是通過原碼來實現的,在運算過程中要分別確定運算結果的符號和數值。計算機一般不按照通常的乘除運算來實現,因為這樣對硬件的要求太高,所以通常采用移位的方式實現。具體法則是:左移(右移)刀位,相當于乘(除)以/。
在微機加減運算中一股都以補碼的形式進行,因為補碼運算不需要進行符號判別,符號位DSS6-015AS和數值部分一并參與運算,當然運算結果也是以補碼的形式出現的。補碼加減運算法則:兩數和的補碼等于兩數的補碼和;兩數差的補碼等于兩數的補碼差。
顯然,兩種方法的計算結果完全一致,所以利用補碼可以將減法運算轉換成加法運算,從而徹底解決了符號位問題。
補碼的加減運算要注意以下幾個問題。
①補碼運算時,其符號位與數值部分一起參加運算。
②補碼的符號位相加后,如果有進位出現,要把這個進位舍去(自然丟失)。
③用補碼運算,其運算結果亦為補碼。在轉換為真值時,若符號位為0,數位不變;若符號位為1,應將結果求補才是其真值。
原碼乘除運算
計算機中的乘除運算一般都是通過原碼來實現的,在運算過程中要分別確定運算結果的符號和數值。計算機一般不按照通常的乘除運算來實現,因為這樣對硬件的要求太高,所以通常采用移位的方式實現。具體法則是:左移(右移)刀位,相當于乘(除)以/。
上一篇:機器數的原碼、反碼和補碼
上一篇:微機中的常用編碼
熱門點擊
- TDDB效應的擊穿機制
- 輕摻雜源漏(LDD)
- 等比例縮小的3個規則
- 界面態的產生過程
- 低勢壘高度的歐姆接觸
- MOs管的實際版圖
- 說明動態RAM和靜態RAM的主要區別
- MOsFET的閾值電壓
- 抗反射層
- 鎳硅化物(NiSi)
推薦技術資料
- 硬盤式MP3播放器終級改
- 一次偶然的機會我結識了NE0 2511,那是一個遠方的... [詳細]