第三章 運算方法和運算部件

第三章 運算方法和運算部件

ID:1512169

大?。?93.50 KB

頁數(shù):31頁

時間:2017-11-12

第三章 運算方法和運算部件_第1頁
第三章 運算方法和運算部件_第2頁
第三章 運算方法和運算部件_第3頁
第三章 運算方法和運算部件_第4頁
第三章 運算方法和運算部件_第5頁
資源描述:

《第三章 運算方法和運算部件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第三章運算方法和運算部件3.1數(shù)據(jù)的表示方法和轉(zhuǎn)換3.2帶符號的二進制數(shù)據(jù)在計算機中的表示方法及加減法運算3.3二進制乘法運算3.4二進制除法運算3.5浮點數(shù)的運算方法3.6運算部件3.7數(shù)據(jù)校驗碼思考題淮海工學(xué)院計算機科學(xué)系3.1數(shù)據(jù)的表示方法和轉(zhuǎn)換一、數(shù)值型數(shù)據(jù)的表示和轉(zhuǎn)換1、數(shù)制:在計算機系統(tǒng)中,常用的進位計數(shù)制有下列幾種:二進制R=2基本符號為0和1;八進制R=8基本符號為0、1、2、3、4、5、6、7;十六進制R=16基本符號為0、1、2、3、4、5、6、7、8、9A、B、C、D、E、F;十進制R=10基本符號為0、1、2、3、4、5、6、7、8、92、不同計

2、數(shù)制間的數(shù)據(jù)轉(zhuǎn)換(1)二進制數(shù)、八進制數(shù)和十六進制之間的轉(zhuǎn)換二進制轉(zhuǎn)換到八進制,以3位為1組進行轉(zhuǎn)換(1101.0101)2=(001101.010100)=(15.24)8淮海工學(xué)院計算機科學(xué)系二進制轉(zhuǎn)換到十六進制,以4位為1組進行轉(zhuǎn)換(11101.0101)2=(00011101.0101)=(1D.5)16八進制或十六進制轉(zhuǎn)換到二進制,將每一位數(shù)寫成3位或4位(15.24)8=(001101.010100)2=(1101.0101)2(2)二進制數(shù)轉(zhuǎn)換成十進制數(shù)(3)十進制數(shù)轉(zhuǎn)換成二進制數(shù)對整數(shù)部分通常采用除2取余的原則對小數(shù)部分通常采用乘2取整的原則3、數(shù)據(jù)符號

3、的表示(1)真值:數(shù)據(jù)的數(shù)值通常以正(+)負(-)號后跟絕對值來表示,稱之為真值。(2)機器數(shù):通常將數(shù)值數(shù)據(jù)在計算機內(nèi)部編碼表示的數(shù)稱為機器數(shù)。其中用0表示正號,用1表示負號?;春9W(xué)院計算機科學(xué)系二、十進制數(shù)的編碼與運算1、十進制數(shù)位的編碼與運算在計算機中采用4位二進制碼對每個十進制數(shù)進行編碼;4位有16種不同的組合,從中選出10種來表示十進制位的0-9,因此由多種方案可供選擇。(1)有權(quán)碼:又稱為“以二進制編碼的十進制碼”用0000,0001,…,1001分別表示0,1,…,9實現(xiàn)BCD碼算術(shù)運算,對運算結(jié)果進行修正,加法的修正規(guī)則:若兩個一位BCD碼相加之和小于

4、或等于9,不需修正;若兩個一位BCD碼相加之和大于或等于10,加6修正;若兩個一位BCD碼相加向高位有進位,則進位的同時加6?;春9W(xué)院計算機科學(xué)系(2)無權(quán)碼:表示一個十進制數(shù)位的二進制碼的每一位沒有確定的權(quán)。在這介紹余3碼。余3碼:在8421碼的基礎(chǔ)上,把每個編碼都加上0011來表示十進制數(shù)。加法運算規(guī)則:若兩個余3碼相加不產(chǎn)生進位,應(yīng)從結(jié)果中減去0011;若兩個余3碼相加產(chǎn)生進位,應(yīng)將近位信號送入高位,本位加0011;2、數(shù)字串在計算機內(nèi)的表示與存儲(1)字符形式:即一個字節(jié)存放一個十進制數(shù)位或符號位。存放的是0~9十個數(shù)字和正負號的ASCII編碼值。(2)壓縮的

5、十進制數(shù)形式:用一個字節(jié)存放兩個十進制數(shù),既節(jié)省了存儲空間,又便于完成十進制數(shù)的算術(shù)運算。其值用BCD碼或ASCII碼的低4位表示。符號位也占半個字節(jié)并在最低數(shù)字位之后其值可從4位二進制碼中的6種冗余狀態(tài)中選用?;春9W(xué)院計算機科學(xué)系3.2帶符號的二進制數(shù)據(jù)在計算機種的表示方法及加減法運算一、原碼、補碼、反碼及其加減法運算先假設(shè)機器數(shù)為小數(shù),符號位放在左面,小數(shù)點置于符號位與數(shù)值之間。1、原碼表示定義:例3.2.1X=+0.1011,[X]原=01011;X=-0.1011,[X]原=11011。由于小數(shù)點位置已默認在符號位之后,書寫時將其省略了。數(shù)值零的真值有+0和-

6、0兩種表示形式,[X]原也有兩種表示形式:[+0]原=00000,[-0]原=10000?;春9W(xué)院計算機科學(xué)系2、補碼表示定義:例3.2.2X=+0.1011,則[X]補=0.1011X=-0.1011,則[X]補=2+X=2+(-0.1011)=1.0101數(shù)值零的補碼表示形式是唯一的,即:[+0]補=[-0]補=0.0000當(dāng)補碼加法運算的結(jié)果不超出機器范圍時,可得出以下重要結(jié)論:1)用補碼表示的兩數(shù)進行加法運算,其結(jié)果仍為補碼。2)[X+Y]補=[X]補+[Y]補。3)符號位與數(shù)值位一樣參與運算。淮海工學(xué)院計算機科學(xué)系3、反碼表示定義:例3.2.3已知:X=+0

7、.1011(n=4),則[X]反=0.1011X=-0.1011(n=4),則[X]反=2-2-4+(-0.1011)=1.0100反碼零有兩種表示形式:[+0]反=0.0000,[-0]反=1.1111數(shù)值0在三種機器數(shù)表示方法種的定義[+0]原=0.0000,[-0]原=1.0000[+0]補=0.0000,[+0]補=0.0000[+0]反=0.0000,[+0]反=1.1111淮海工學(xué)院計算機科學(xué)系4、整數(shù)的表示形式(1)原碼(2)反碼(3)補碼淮海工學(xué)院計算機科學(xué)系二、加減法運算的溢出處理1、溢出概念:當(dāng)運算結(jié)果超出機器數(shù)所能表

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。