版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第三講定點運算(一)本講主要內(nèi)容移位運算補碼加法補碼減法益處概念與檢測方法基本的二進制加法/減法器一、移位運算1.移位的意義15m=1500cm小數(shù)點右移2位機器用語15相對于小數(shù)點左移2位(小數(shù)點不動)..左移絕對值擴大右移絕對值縮小在計算機中,移位與加減配合,能夠?qū)崿F(xiàn)乘除運算2.算術(shù)移位規(guī)則1右移添1左移添00反碼補碼原碼負數(shù)0原碼、補碼、反碼正數(shù)添補代碼碼制符號位不變例16設(shè)機器數(shù)字長為8位(含1位符號位),寫出A=+26時,三種機器數(shù)左、右移一位和兩位后的表示形式及對應(yīng)的真值,并分析結(jié)果的正確性。解:A=+26則[A]原
=[A]補
=[A]反
=0,0011010
+
60,0000110
+130,0001101+1040,1101000
+
520,0110100
+260,0011010移位前[A]原=[A]補=[A]反對應(yīng)的真值機器數(shù)移位操作=+11010左移一位左移兩位右移一位右移兩位例17設(shè)機器數(shù)字長為8位(含1位符號位),寫出A=–26時,三種機器數(shù)左、右移一位和兩位后的表示形式及對應(yīng)的真值,并分析結(jié)果的正確性。解:A=–26
–61,0000110
–131,0001101–1041,1101000
–521,0110100
–261,0011010移位前對應(yīng)的真值機器數(shù)移位操作原碼=–11010左移一位左移兩位右移一位右移兩位
–61,1111001
–131,1110010
–1041,0010111
–521,1001011–261,1100101移位前對應(yīng)的真值機器數(shù)移位操作
–71,1111001
–131,1110011
–1041,0011000
–521,1001100–261,1100110移位前對應(yīng)的真值機器數(shù)移位操作補碼反碼左移一位左移兩位右移一位右移兩位左移一位左移兩位右移一位右移兩位3.算術(shù)移位的硬件實現(xiàn)(a)真值為正(b)負數(shù)的原碼(c)負數(shù)的補碼(d)負數(shù)的反碼00010丟
1丟
1出錯影響精度出錯影響精度正確影響精度正確正確4.算術(shù)移位和邏輯移位的區(qū)別算術(shù)移位有符號數(shù)的移位邏輯移位無符號數(shù)的移位邏輯左移邏輯右移低位添0,高位移丟高位添0,低位移丟例如
01010011邏輯左移10100110邏輯右移01011001算術(shù)左移算術(shù)右移0010011011011001(補碼)高位1移丟010100110Cy010100110010110010加法規(guī)則:先判符號位,若相同,絕對值相加,結(jié)果符號不變;若不同,則作減法,|大|-|小|,結(jié)果符號與|大|相同。減法規(guī)則:兩個原碼表示的數(shù)相減,首先將減數(shù)符號取反,然后將被減數(shù)與符號取反后的減數(shù)按原碼加法進行運算。二、補碼加/減法1.原碼加/減法運算公式:[x]補+[y]補
=[x+y]補
證明:假設(shè)︱x︱﹤1,︱y︱﹤1,︱x+y︱﹤1現(xiàn)分四種情況來證明(1)x﹥0,y﹥0,則x+y﹥0[x]補=x,[y]補=y,[x+y]補=x+y
所以等式成立.(2)x﹥0,y﹤0,則x+y>0或x+y<0[x]補=x,[y]補=2+y,[x]補+[y]補=x+2+y當x+y>0時,2+(x+y)>2,進位2必丟失,又因(x+y)>0,故[x]補+[y]補=x+y=[x+y]補
當x+y<0時,2+(x+y)<2,又因(x+y)<0,故[x]補+[y]補=2+(x+y)=[x+y]補
所以上式成立2、補碼加法運算(3)x<0,y>0,則x+y>0或x+y<0這種情況和第2種情況一樣,把x和y的位置對調(diào)即得證。(4)x<0,y<0,則x+y<0相加兩數(shù)都是負數(shù),則其和也一定是負數(shù)。∵[x]補=2+x,
[y]補=2+y
∴[x]補+[y]補=2+x+2+y=2+(2+x+y)上式右邊分為”2”和(2+x+y)兩部分.既然(x+y)是負數(shù),而其絕對值又小于1,那么(2+x+y)就一定是小于2而大于1的數(shù),進位”2”必丟失.又因(x+y)<0,所以
[x]補+[y]補=2+(x+y)=[x+y]補
連同符號位一起相加,符號位產(chǎn)生的進位自然丟掉
至此證明了在模2意義下,任意兩數(shù)的補碼之和等于該兩數(shù)之和的補碼。
其結(jié)論也適用于定點整數(shù)。補碼加法的特點:
(1)符號位要作為數(shù)的一部分一起參加運算;(2)在模2的意義下相加,即大于2的進位要丟掉。結(jié)論:3、補碼減法運算連同符號位一起相加,符號位產(chǎn)生的進位自然丟掉公式:
[x-y]補=
[x]補+[-y]補
舉例解:[A]補[B]補[A]補
+[B]補+=0.1011=1.1011=10.0110=[A+B]補驗證例18設(shè)A=0.1011,B=–
0.0101求[A+B]補0.1011–0.01010.0110∴A+B
=0.0110[A]補[B]補[A]補
+[B]補+=1,0111=1,1011=11,0010=[A+B]補驗證–1001–1110–0101+例19設(shè)A=–9,B=–5求[A+B]補解:∴A+B
=–1110例20設(shè)機器數(shù)字長為8位(含1位符號位)且A=15,B=24,用補碼求A
–B解:A=15=0001111B=24=0011000[A]補
+[–
B]補+[A]補=0,0001111[–
B]補=1,1101000=1,1110111=[A
–
B]補[B]補
=0,0011000練習(xí)1設(shè)x=y=,用補碼求x+y9161116x+y=–0.1100=1216–練習(xí)2設(shè)機器數(shù)字長為8位(含1位符號位)且A=–97,B=+41,用補碼求A
–
BA
–B=+1110110=+118∴A
–B=–1001=–9錯錯4、溢出概念與檢測方法引入:可能產(chǎn)生溢出的情況:
兩正數(shù)加,變負數(shù),正溢(大于機器所能表示的最大數(shù))
兩負數(shù)加,變正數(shù),負溢(小于機器所能表示的最小數(shù))
溢出判斷方法(1)一位符號位判溢出參加操作的兩個數(shù)(減法時即為被減數(shù)和“求補”以后的減數(shù))符號相同,其結(jié)果的符號與原操作數(shù)的符號不同,即為溢出單符號位法的硬件實現(xiàn)Cf
C0
00正確(正數(shù))
01上溢
10下溢
11正確(負數(shù))V=Cf⊕C0
其中Cf為符號位產(chǎn)生的進位,C0為最高有效位產(chǎn)生V=1有溢出V=0無溢出(2)兩位符號位判溢出[x]補'
=
x1>x≥0
4+x0>x≥–1(mod4)[x]補'+[y]補'=[x+y]補'
(mod4)[x
–y]補'=[x]補'+[–
y]補'
(mod4)結(jié)果的雙符號位相同
未溢出結(jié)果的雙符號位不同
溢出最高符號位代表其真正的符號00.×××××11.×××××10.×××××01.×××××00,×××××11,×××××10,×××××01,×××××舉例例
x=+01100,y=+01000求x+y
例
x=-1100,y=-1000求x+y
從上面例中看到:當最高有效位有進位而符號位無進位時,產(chǎn)生上溢;當最高有效位無進位而符號位有進位時,產(chǎn)生下溢。
(簡單地說是正數(shù)相加為負數(shù)或負數(shù)相加為正數(shù)則產(chǎn)生溢出)故溢出邏輯表達式為:V=Cf⊕Co
其中Cf為符號位產(chǎn)生的進位,Co為最高有效位產(chǎn)生的進位。此邏輯表達式也可用異或門實現(xiàn)。(3)利用進位值的判別法
[x]補
00.1100+[y]補
00.1000
01.1000
[x]補
11.0100+[y]補
11.1000
10.1100FAVz0y0x0判斷電路
(1)單符號位法判斷電路FAFAz1z0Vc1c0y1x1y0x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年憲法知識題庫(黃金題型)
- 2026年初級經(jīng)濟師之初級建筑與房地產(chǎn)經(jīng)濟考試題庫300道附完整答案(各地真題)
- 2026年抖音考試題庫及參考答案(基礎(chǔ)題)
- 2025年宣城旌德縣旅發(fā)置業(yè)有限公司招聘2名考試參考題庫附答案
- 2024年洪澤縣幼兒園教師招教考試備考題庫必考題
- 陵水黎族自治縣婦幼保健院2025年公開招聘編外人員考試題庫附答案
- 2025河北秦皇島市社會保險事業(yè)服務(wù)中心選調(diào)6人筆試重點試題及答案解析
- 2025青海西寧市城中區(qū)面向社會招聘社區(qū)基層服務(wù)公益性崗位人員11人筆試重點試題及答案解析
- 2025上海市人力資源公共服務(wù)中心招聘輔助人員2人參考考試試題及答案解析
- 2026年湘中幼兒師范高等??茖W(xué)校輔導(dǎo)員招聘備考題庫附答案
- 肌少癥知識試題及答案
- 一年級語文試卷題目及解答
- 工地窒息事故應(yīng)急處置措施
- 口腔診所的數(shù)字化管理與運營
- 中國私人診所行業(yè)投資分析、市場運行態(tài)勢研究報告-智研咨詢發(fā)布(2025版)
- T-DGGC 015-2022 盾構(gòu)機組裝、調(diào)試及驗收技術(shù)標準
- 駕駛員年度安全培訓(xùn)計劃
- 消防器材檢查記錄表
- 中華人民共和國建筑法
- 完整版:美制螺紋尺寸對照表(牙數(shù)、牙高、螺距、小徑、中徑外徑、鉆孔)
- AC-20C瀝青混合料生產(chǎn)配合比以及配合比的驗證報告
評論
0/150
提交評論