




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一章,1-3計算機運算基礎,1-3 計算機運算基礎,一. 十進制ND有十個數(shù)碼09、逢十進一。 十進制用于計算機輸入輸出,人機交互。 二. 二進制NB兩個數(shù)碼:0、1, 逢二進一。 二進制為機器中的數(shù)據(jù)形式。 三. 十六進制NH十六個數(shù)碼:09, AF, 逢十六進一。 十六進制用于表示二進制數(shù)。 不同進位制數(shù)以下標或后綴區(qū)別,十進制數(shù)可不帶下標。 如:101、101D、101B、101H、101H,介紹計算機中數(shù)的表示方法和基本運算方法。,1-3-1 進位計數(shù)制,1-3 計算機運算基礎,一. 十進制ND 有十個數(shù)碼:09,逢十進一。 例 1234.5=1103 +2102 +3101 +41
2、00 +510-1 加權展開式以10稱為基數(shù),各位系數(shù)為09。 一般表達式: ND= dn-110n-1+dn-210n-2 +d0100 +d-110-1+,1-3-1 進位計數(shù)制,1-3 計算機運算基礎,二. 二進制NB 兩個數(shù)碼:0、1, 逢二進一。 例 1101.101=123+122+021+120+12-1+12-3 加權展開式以2為基數(shù),各位系數(shù)為0、1。 一般表達式: NB = bn-12n-1 + bn-22n-2 +b020 +b-12-1+,1-3-1 進位計數(shù)制,1-3 計算機運算基礎,三.十六進制NH 十六個數(shù)碼09、AF,逢十六進一。 例:DFC.8=13162 +
3、15161 +12160 +816-1 展開式以十六為基數(shù),各位系數(shù)為09,AF。 一般表達式: NH= hn-116n-1+ hn-216n-2+ h0160+ h-116-1+,1-3-1 進位計數(shù)制,1-3-2 不同進位計數(shù)制之間的轉換,先展開,然后按照十進制運算法則求和。舉例: 1011.1010B=123+121+120+12-1+12-3=11.625 DFC.8H =13162+15161+12160+816-1 = 3580.5,(一)二、十六進制數(shù)轉換成十進制數(shù),進位計數(shù)制的一般表達式: Nr= an-1rn-1+an-2rn-2+ +a1r1a0r0a-1r-1a-mr-m
4、 一個r1進制的數(shù)轉換成r2進制數(shù)的方法:先展開,然后按r2進制的運算法則求和計算。,1-3-2 不同進位計數(shù)制之間的轉換,(二)二進制與十六進制數(shù)之間的轉換 24=16 ,四位二進制數(shù)對應一位十六進制數(shù)。 舉例:,3AF.2H = 0011 1010 1111.0010 = 1110101111.001B 3 A F 2 1111101.11B = 0111 1101.1100 = 7D.CH 7 D C,(三)十進制數(shù)轉換成二、十六進制數(shù),整數(shù)、小數(shù)分別轉換 1.整數(shù)轉換法 “除基取余”:十進制整數(shù)不斷除以轉換進制基數(shù),直至商為0。每除一次取一個余數(shù),從低位排向高位。舉例:,1. 39轉換
5、成二進制數(shù) 39 =100111B 2 39 1 ( b0) 2 19 1 ( b1) 2 9 1 ( b2) 2 4 0 ( b3) 2 2 0 ( b4) 2 1 1 ( b5) 0,2. 208轉換成十六進制數(shù) 208 = D0H 16 208 余 0 16 13 余 13 = DH 0,(三)十進制數(shù)轉換成二、十六進制數(shù),1.小數(shù)轉換法 “乘基取整”:用轉換進制的基數(shù)乘以小數(shù)部分,直至小數(shù)為0或達到轉換精度要求的位數(shù)。每乘一次取一次整數(shù),從最高位排到最低位。舉例:,1. 0.625轉換成二進制數(shù) 0.625 2 1.250 1 (b-1) 2 0.5 0 0 (b-2) 2 1.0 1
6、 (b-3) 0.625 = 0.101B,2. 0.625轉換成十六進制數(shù) 0.625 16 = 10.0 0.625 = 0.AH 3. 208.625 轉換成十六進制數(shù)208.625 = D0.AH,1-3-2帶符號數(shù)的表示方法,機器數(shù):機器中數(shù)的表示形式,其位數(shù)通常為8的倍數(shù) 真值: 機器數(shù)所代表的實際數(shù)值。 舉例:一個8位機器數(shù)與它的真值對應關系如下: 真值:X1=+84=+1010100B X2=-84= -1010100B 機器數(shù):X1機= 01010100 X2機= 11010100,機器中,數(shù)的符號用“0”、“1” 表示。 最高位作符號位,“0”表示“+”,“1”表示“-”。
7、,(一)機器數(shù)與真值,1-3-2帶符號數(shù)的表示方法,最高位為符號位,0表示 “+”,1表示“”。 數(shù)值位與真值數(shù)值位相同。 例 8位原碼機器數(shù): 真值: x1 = +1010100B x2 = 1010100B 機器數(shù):x1原 = 01010100 x2原 = 11010100 原碼表示簡單直觀,但0的表示不唯一,加減運算復雜。,有符號數(shù)通常使用三種表示方法:,(二)原碼(True Form),1-3-2帶符號數(shù)的表示方法,正數(shù)的反碼與原碼表示相同。 負數(shù)反碼符號位為 1,數(shù)值位為原碼數(shù)值各位取反。 例 8位反碼機器數(shù): x= +4 : x原= 00000100 x反= 00000100 x=
8、 -4 : x原= 10000100 x反= 11111011,(三)反碼(Ones Complement),(四)補碼(Twos Complement),正數(shù)的補碼表示與原碼相同。 負數(shù)補碼的符號位為1,數(shù)值位等于反碼加1。,例:求 8位補碼機器數(shù):x=+4 x原=x反=x補= 00000100 x=-4 x原 = 10000100 x反 = 11111011 x補 = 11111100,補碼表示的優(yōu)點: 0的表示唯一,加減運算方便。,數(shù)的補碼與“?!庇嘘P“?!奔从嫈?shù)系統(tǒng)的量程。,當X0,X補= 模-X。 舉例:鐘表對時。 設時鐘系統(tǒng)“?!睘?2,標準時間為7點整。,8位二進制數(shù)的模為: 2
9、8 = 256 當X0,X補= 28 -X = 256 -X= 255 -X+1 = X反碼 + 1,9+-2補 = 9+10 = 7+12 = 7(舍棄模),8位機器數(shù)表示的真值,1-3-2帶符號數(shù)的表示方法,四. 機器數(shù)與真值之間的轉換,1)X1=+127,X2=-127,求X原 、X補 X1原=X1補=01111111= 7FH X2原=11111111= FFH X2補=10000001= 81H 2)X1=+255,X2=-255 ,求X原 、X補 X1原=X1補=0000000011111111= 00FFH X2原=1000000011111111= 80FFH X2補=1111
10、111100000001= FF01H,1. 真值機器數(shù),四. 機器數(shù)與真值之間的轉換,1) X1原= 59H,X2原= D9H,求真值? X1原=X1原=,2. 機器數(shù)真值注意機器數(shù)表示(原碼、補碼)注意機器數(shù)符號位,01011001,11011001,X1= +1011001B=+89 X2= -1011001B =-89 2) X1補= 59H,X2補= D9H,求真值 X1= +1011001B =+89 X2=-0100111B =-39,1-3-4 定點與浮點表示,1)定點整數(shù):小數(shù)點固定在數(shù)值位之后。 2)定點小數(shù):小數(shù)點固定在數(shù)值位之前符號位之后。 舉例:求定點機器數(shù)5AH表示
11、的真值。 用定點整數(shù)表示的真值:+ 1011010 用定點小數(shù)表示的真值:+0.101101,一.定點數(shù) 小數(shù)點位置固定的機器數(shù)。運算簡便,表示范圍小 。,1-3-4 定點與浮點表示,二進制數(shù)浮點表示:B = S2J S尾數(shù),為小數(shù)或整數(shù)。J階碼,為整數(shù),二. 浮點數(shù)小數(shù)點位置不固定。表示范圍大,運算復雜。,舉例:求雙字節(jié)浮點機器數(shù)表示的真值 00000101(階碼) 00001101(尾數(shù)) 當S為純整數(shù):B= +110100000B = +416 當S為純小數(shù):B= +11.01B = +3.25,規(guī)格化浮點表示:使數(shù)值最高位為有效數(shù)值位。 例 規(guī)格化浮點數(shù): 00000010011010
12、00,1-3-5運算方法,1.補碼加法運算:X+Y補=X補+Y補,一. 補碼加減運算符號作為數(shù)值直接參與運算,變減法為加法運算。,例X1=+13,Y1=+6,X2=-13,Y2=-6,求X1+Y1、X2+Y2 解求X1補、 Y1補、X2補、Y2補 00001101+13補 11110011 -13補 + 00000110 +6補 + 11111010 -6補00010011+19補 1 11101101 -19補 進位為模,舍棄,1-3-5運算方法,例X1=+6,Y1=+8,X2=-6,Y2=-8,求X1-Y1、X2-Y2 解求X1補、 Y1補、 -Y1補、X2補、Y2補、-Y2補 00000
13、110 +6補 11111010 -6補 + 11111000 -(+8)補 + 00001000 -(-8)補11111110-2補 1 00000010 +2補 進位為模,舍棄,2.補碼減法運算:X-Y補=X補-Y補=X補+-Y補,1-3-5運算方法,1. 加法運算:直接相加。 2. 減法運算:變補相加。 例: X=150=96H,Y=10=0AH,計算X+Y=?X-Y=? 10010110150+ 00001010 + 10 + 11110110 - 10 10100000 160 110001100 140 進位為模,舍棄,二. 無符號數(shù)加減運算,變補相加計算
14、減法:當最高位產生進位,實際無借位;反之有借位。,1-3-5運算方法,機器數(shù) 無符號數(shù) 補碼: 10010110 150 -106 + 00001010 + 10 + +10 10100000 160 -96 無符號數(shù)與補碼運算的溢出判斷方法卻不同。,計算機中補碼的加減運算與無符號數(shù)相同。,1-3-5運算方法,例:X=74= 4AH,Y=216= D8H,求X+Y=?和X-Y=? 01001010 74 01001010 74 + 11011000 + 216 + 00101000 - 216 100100010 34 0 01110010 114 溢出使結果出錯。加法有進位,結果應為290;
15、 減法無進位則有借位,結果負數(shù)補碼。,三. 溢出運算過程中數(shù)據(jù)超出允許表示范圍,1無符號數(shù)溢出判斷最高位是否產生進位或借位。,計算機設置進位標志位 Cy 判斷無符號數(shù)溢出:當數(shù)據(jù)加/減最高位產生進位/借位,Cy=1;否則,Cy=0。,例X1=+45,Y1=+46,X2=+90,Y2=+107,求X1+Y1、X2+Y2,2補碼溢出判斷符號位和最高數(shù)值位進位是否相同。,計算機設置溢出標志位 OV 判斷補碼溢出。邏輯關系: OV =Cy6Cy7 當補碼加/減產生溢出 OV=1,否則OV=0。,例 X1=-5, Y1=-2,X2=-105,Y2=-91,求X1+Y1、X2+Y2 11111011-5補
16、10010111-105補 + 11111110 -2補 + 10100101 - 91補 1 11111001-7補 1 00111100+ 補正確,無溢出正數(shù),有溢出。 負數(shù)相加,同時有進位:Cy6 =1、Cy7=1,則無溢出; 不同時有進位,則有溢出,結果出錯。,解:X1補=2DH,Y1補=2EH,X2補=5AH,Y2補=6BH00101101+45補01011010+ 90補 + 00101110 +46補 + 01101011 +107補 0 01011011+91補 0 11000101- 補正確,無溢出負數(shù),有溢出 正數(shù)相加,同時無進位:Cy6 =0、Cy7=0,則無溢出; 不同時有進位,則有溢出,結果出錯。,1-3-6 二十進制編碼BCD碼,例:求十進制數(shù)876的BCD碼 876BCD = 1000 0111 0110 876 = 36CH = 1101101100B,BCD碼(Binary Coded Decimal)二進制代碼表示的十進制數(shù)。,一.8421 BCD碼,二. BCD碼運算,十進制調整:計算機實際按二進制法則計算,加入十進制調整操作,可計算BCD碼。 十進制調整方法:當計算結果有非BCD碼或產生進位或借位,進行加6或減6調整。,例:計算BCD碼
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保型廠房產權交易合同協(xié)議書
- 老師主題班會課件下載
- 財政借款利息計算及支付合同
- 網(wǎng)紅餐廳合作經營合同書
- 嚴格把控公司注銷風險代理合同
- 老人健康最感人課件
- 老中醫(yī)潘德孚講課件
- 美術課件兒童教案
- 美術寶兒童課件圖片
- 造紙涂料知識培訓課件
- 《專業(yè)導論光電信息科學與工程》教學大綱
- 少兒美術國畫- 少兒希望 《紫藤課件》
- 建立良好的同伴關系-課件-高二心理健康
- 老年人健康管理隨訪表
- 高一物理競賽試題和答案
- 物理學與現(xiàn)代高科技課件
- 一畝茶園認養(yǎng)合同
- 2022年鎮(zhèn)海中學提前招生模擬卷科學試卷
- 水井坊自動化釀酒設備技術方案文件
- 變電站新建工程土方開挖專項施工方案
- 廣東話粵語姓名拼音大全
評論
0/150
提交評論