資源描述:
《第三章 運算方法和運算部件(3-1,2)ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、計算機學(xué)院《計算機組成與結(jié)構(gòu)》——本科生課程教學(xué)計算機組成與結(jié)構(gòu)本課程主要講授計算機系統(tǒng)的硬件和軟件構(gòu)成方法,包括硬件系統(tǒng)中運算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備和總線系統(tǒng)的構(gòu)成原理等;并與當(dāng)代先進的計算機技術(shù)相結(jié)合。是計算機科學(xué)與技術(shù)本科專業(yè)核心課程。本課程著重計算機系統(tǒng)組成與結(jié)構(gòu)方面的教學(xué)和研究。計算機結(jié)構(gòu)定義為系統(tǒng)程序員所能見到的計算機硬件特性;計算機組成是指計算機硬件的具體實現(xiàn)。第三章運算方法和運算部件數(shù)據(jù)的表示方法和轉(zhuǎn)換帶符號數(shù)的表示方法及加減運算二進制乘法運算二進制除法運算浮點數(shù)的運算方法運算部件數(shù)據(jù)校驗碼3.1數(shù)據(jù)的表示
2、方法和轉(zhuǎn)換一、數(shù)值數(shù)據(jù)的表示和轉(zhuǎn)換1.進位計數(shù)制(1)十進制數(shù):特點:有十個不同的符號0,1,2,…9;逢“十”進位。表達形式:同一個數(shù)字符號在不同的位代表的數(shù)值是不同的,如:任意一個十進制數(shù)A,可以表示為:3.1數(shù)據(jù)的表示方法和轉(zhuǎn)換(2)二進制數(shù):特點:有兩個不同的符號0、1;逢“二”進位。表達形式:不同數(shù)字符號在不同的位代表的數(shù)值也是不同的,如:任意一個二進制數(shù)B也可以表示為:3.1數(shù)據(jù)的表示方法和轉(zhuǎn)換(3)八進制數(shù):特點:有兩八不同的符號0,1,2,3,4,5,6,7;逢“八”進位。表達形式:不同數(shù)字符號在不同的位代表的數(shù)值也是不同
3、的,如:任意一個二進制數(shù)C也可以表示為:3.1數(shù)據(jù)的表示方法和轉(zhuǎn)換(4)十六進制數(shù):特點:有兩十六個不同的符號0-9,A-F;逢“十六”進位。表達形式:不同數(shù)字符號在不同的位代表的數(shù)值也是不同的,如:任意一個二進制數(shù)D也可以表示為:3.1數(shù)據(jù)的表示方法和轉(zhuǎn)換各種進位計數(shù)制的共同特點:(1)每種進位計數(shù)制都有一個固定的基數(shù)J,每位可以取J個不同值。(2)各種進位制均逢“J”進位。(3)每一位數(shù)i對應(yīng)一個固定的Ji,Ji稱為該數(shù)的“權(quán)”(4)小數(shù)點左邊各位的權(quán)依次為J的正冪次方;小數(shù)點右邊各位的權(quán)依次為J的負冪次方。3.1數(shù)據(jù)的表示方法和轉(zhuǎn)換
4、P.60.表3.1給出了各種進位計數(shù)制的對應(yīng)關(guān)系。十進制二進制八進制十六進制000011112102231133410044510155611066711177810001089100111910101012A11101113B12110014C13110115D14111016E15111117F161000020103.1數(shù)據(jù)的表示方法和轉(zhuǎn)換2.進位計數(shù)制的轉(zhuǎn)換(1)任意進位制數(shù)轉(zhuǎn)換成十進制數(shù)基本方法:按權(quán)位值相加。(2)十進位制數(shù)轉(zhuǎn)換成二進制數(shù)基本方法:整數(shù),用2去除十進制整數(shù),每次余數(shù)即為二進制系數(shù),直到商為0為止。小數(shù),用2去乘
5、十進制小數(shù),每次所得的整數(shù)(0或1)即為二進制系數(shù)。3.1數(shù)據(jù)的表示方法和轉(zhuǎn)換(3)十進制數(shù)轉(zhuǎn)換成八進制數(shù)基本方法:整數(shù),用8去除十進制數(shù)整數(shù),每次余數(shù)即為八進制系數(shù),直到商為0為止。小數(shù),用8去乘十進制小數(shù),每次所得的整數(shù)即為八進制系數(shù)。(4)八進制與二進制數(shù)的互換基本方法:每一位八進制數(shù)用相應(yīng)的三位二進制表示。每三位二進制數(shù)用相應(yīng)的一位八進制數(shù)表示。(不足三位補0,整數(shù)以小數(shù)點左一位起分,小數(shù)以小數(shù)點右一位起分。)3.1數(shù)據(jù)的表示方法和轉(zhuǎn)換(5)十六進制數(shù)與二進制數(shù)的互換基本方法:每一位十六進制數(shù)用相應(yīng)的四位二進制表示。每四位二進制數(shù)
6、用相應(yīng)的一位十六進制數(shù)表示。(不足四位補0,整數(shù)以小數(shù)點左一位起分,小數(shù)以小數(shù)點右一位起分。)3.1數(shù)據(jù)的表示方法和轉(zhuǎn)換二、十進制數(shù)的編碼與運算1、十進制有權(quán)碼編碼方法:用4位二進制數(shù)表示一個十進制數(shù),每一位有確定的權(quán)位。(1)8421BCD碼方法:每一位十進制數(shù)用四位二進制數(shù)表示。特點:有十個不同的符號,且逢“十”進位。(參見P.63.表3.2)運算結(jié)果要修正:兩個8421碼數(shù)相加之和等于或小于9(1001),不修正;相加之和在10到15之間,向高位產(chǎn)生進位,本位加6修正;相加之和在16到18之間,本位加6修正,向高位產(chǎn)生進位在相加過程
7、中給出。3.1數(shù)據(jù)的表示方法和轉(zhuǎn)換例:1+8=9(不修正)4+9=13(+6修正,在修正過程中產(chǎn)生進位)00010100+1000+100110011101+01101001110019+7=16(+6修正,+0111在相加過程中產(chǎn)生進位)10000+0110101103.1數(shù)據(jù)的表示方法和轉(zhuǎn)換其它有權(quán)碼的特性:如:2421碼、5211碼各種編碼的二進制數(shù)位的位權(quán)是固定的;逢“十”進位,任何兩個十進制數(shù)位相加產(chǎn)生10或大于10的結(jié)果,相應(yīng)的基2碼相加會從最高位向左產(chǎn)生進位,符合十進制加法進位規(guī)則;各種編碼的9均為1111,任何兩個碼相加和
8、為9的數(shù)互為反碼(按9互補,有利于減);運算結(jié)果一般都需要修正。3.1數(shù)據(jù)的表示方法和轉(zhuǎn)換2、十進制無權(quán)碼編碼方法:表示一個十進制數(shù)的4位二進制碼的每一位沒有確定的權(quán)位。(1)余3碼(Exce