版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
浮點數表示及運算第1頁,共54頁,2023年,2月20日,星期日一、浮點數的表示N=Re×m=2E×M=2±e×(±m(xù))E0E1E2………EmM0M1M2………Mn尾數值階值階符尾符9×10-28=0.9×10-272×1033=0.2×1034任意一個十進制數N可以寫成N=10E·×M
(十進制表示)計算機中一個任意進制數N可以寫成
m
:尾數,是一個純小數。
e
:浮點的指數,是一個整數。
R:基數,對于二進計數值的機器是一個常數,一般規(guī)定R為2,8或16第2頁,共54頁,2023年,2月20日,星期日浮點數的表示范圍負上溢-+負數正數0正上溢負下溢正下溢N=2E×M|N|→∞產生正上溢或者負上溢|N|→0產生正下溢或者負下溢尾數:用定點小數表示,給出有效數字的位數,決定了浮點數的表示精度階碼:用定點整數形式表示,指明小數點在數據中的位置,決定了浮點數的表示范圍。一個機器浮點數由階碼和尾數及其符號位組成:最大正數最小正數最小負數最大負數第3頁,共54頁,2023年,2月20日,星期日8位定點小數可表示的范圍0.0000001
---0.1111111
1/128---127/128設階碼2位,尾數4位可表示2-11*0.0001---211*0.11110.0000001
---111.1設階碼3位,尾數3位可表示2-111*0.001---2111*0.1110.0000000001
---1110000機器字長一定時,階碼越長,表示范圍越大,精度越低浮點數表示范圍比定點數大,精度高第4頁,共54頁,2023年,2月20日,星期日一個浮點數有不同的表示:
0.5;0.05101
;0.005102;5010-2為提高數據的表示精度,需做規(guī)格化處理。浮點數是數學中實數的子集合,由一個純小數乘上一個指數值來組成。二、浮點數規(guī)格化把不滿足這一表示要求的尾數,變成滿足這一要求的尾數的操作過程,叫作浮點數的規(guī)格化處理,通過尾數移位和修改階碼實現(xiàn)。在計算機內,其純小數部分被稱為浮點數的尾數,對非0值的浮點數,要求尾數的絕對值必須>=1/2,即尾數域的最高有效位應為1,稱滿足這種表示要求的浮點數為規(guī)格化表示:
0.1000101010第5頁,共54頁,2023年,2月20日,星期日規(guī)格化目的:為了提高數據的表示精度為了數據表示的唯一性尾數為R進制的規(guī)格化:絕對值大于或等于1/R二進制原碼的規(guī)格化數的表現(xiàn)形式:
正數
0.1xxxxxx負數
1.0xxxxxx正數
0.1xxxxxx負數
1.1xxxxxx補碼尾數的規(guī)格化的表現(xiàn)形式:尾數的最高位與符號位相反。第6頁,共54頁,2023年,2月20日,星期日解:12310=11110112=0.11110110002×27
[7]移=10000+00111=10111 [0.1111011000]補=0.1111011000 [123]浮=10111
01111011000=BBD8H例:對數據12310作規(guī)格化浮點數的編碼,假定1位符號位,基數為2,階碼5位,采用移碼,尾數10位,采用補碼。第7頁,共54頁,2023年,2月20日,星期日S——尾數符號,0正1負;M——尾數,純小數表示,小數點放在尾數域的最前面。采用原碼表示。E——階碼,采用“移碼”表示(移碼可表示階符);
階符采用隱含方式,即采用移碼方法來表示正負指數。
SEM31302322032位
SEM63625251064位為便于軟件移植,使用IEEE(電氣和電子工程師協(xié)會)標準IEEE754
標準:尾數用原碼;階碼用“移碼”;基為2。三、浮點數的標準格式IEEE754第8頁,共54頁,2023年,2月20日,星期日規(guī)格化浮點數的真值
x=
(-1)s
(1.M)2E-127e=E–127一個規(guī)格化的32位浮點數x的真值為:
SEM31302322032位浮點數格式:
x=(–1)s×(1.M)×2E-1023一個規(guī)格化的64位浮點數x的真值為:這里e是真值,E是機器數1.隱藏位技術2.階碼用“移碼”偏移值127而不是128Emin=1,Emax=254/2046原碼非0值浮點數的尾數數值最高位必定為1,則在保存浮點數到內存前,通過尾數左移,強行把該位去掉,用同樣多的位數能多存一位二進制數,有利于提高數據表示精度,稱這種處理方案使用了隱藏位技術。當然,在取回這樣的浮點數到運算器執(zhí)行運算時,必須先恢復該隱藏位。第9頁,共54頁,2023年,2月20日,星期日例:若浮點數x的二進制存儲格式為(41360000)16,求其32位浮點數的十進制值。解:0100,0001,0011,0110,0000,0000,0000,0000
數符:0
階碼:1000,0010
尾數:011,0110,0000,0000,0000,0000
指數e=階碼-127=10000010-01111111=00000011=(3)10
包括隱藏位1的尾數:
1.M=1.01101100000000000000000=1.011011
于是有x=(-1)s×1.M×2e
=+(1.011011)×23=+1011.011=(11.375)10第10頁,共54頁,2023年,2月20日,星期日例:
將十進制數20.59375轉換成32位浮點數的二進制格式來存儲。解:首先分別將整數和分數部分轉換成二進制數:
20.59375=10100.10011然后移動小數點,使其在第1,2位之間
10100.10011=1.010010011×24
e=4于是得到:e=E–127S=0,E=4+127=131=1000,0011,M=010010011最后得到32位浮點數的二進制存儲格式為
01000001
101001001100000000000000=(41A4C000)16
第11頁,共54頁,2023年,2月20日,星期日解:-0.75=-3/4=-0.112=-1.1×2-1
=(-1)1×(1+0.10000000000000000000000)×2-1=(-1)1×(1+0.10000000000000000000000)×2126-127s=1,E=12610=011111102,F(xiàn)=1000…000。
1011,1111,0100,0000,0000,0000,0000,0000
BF400000H例:將十進制數-0.75表示成單精度的IEEE754標準代碼。第12頁,共54頁,2023年,2月20日,星期日單精度浮點數編碼格式+0/-0000/1(-1)S×(0.f)
×2(-126)f(非零)00/1(-1)S×(1.f)
×2(e-127)f1~2540/1-∞02551+∞02550sNaNSignalingNaN非零0xxxx2550/1NaNNotaNumber非零1xxxx2550/1表示尾數階碼符號位第13頁,共54頁,2023年,2月20日,星期日IEEE754規(guī)格化浮點數表示范圍Emax=2046,f=1.1111…,1.111…1×22046-1023
=21023×(2-2-52)Emin=1,M=0,1.0×21-1023=2-1022
雙精度Emax=254,f=1.1111…,1.111…1×2254-127
=2127×(2-2-23)Emin=1,M=0,1.0×21-127=2-126單精度最大值最小值格式第14頁,共54頁,2023年,2月20日,星期日設有兩個浮點數x和y,它們分別為:浮點加減法運算其中Ex和Ey分別為數x和y的階碼,
Mx和My為數x和y的尾數。兩浮點數進行加法和減法的運算規(guī)則是:
x±y=(Mx2Ex-Ey±My)2EyEx<=Ey
x=2Ex·Mxy=2Ey·My第15頁,共54頁,2023年,2月20日,星期日完成浮點加減運算的操作過程大體分為:(1)0操作數的檢查;(2)比較階碼大小并完成對階;(3)尾數進行加或減運算;(4)結果規(guī)格化。(5)舍入處理。(6)溢出處理。第16頁,共54頁,2023年,2月20日,星期日使二數階碼相同(即小數點位置對齊),這個過程叫作對階。
?
先求兩數階碼Ex和Ey之差,即△E=Ex-Ey
若△E=0,表示
Ex=Ey
若△E>0,Ex>Ey
若△E<0,Ex<Ey通過尾數的移動來改變Ex或Ey,使其相等。
?對階原則
階碼小的數向階碼大的數對齊;對階過程小階的尾數右移,每右移一位,其階碼加1(右規(guī))。(2)對階(1)0操作數檢查
210*(0.11000)+28*(0.00110)大階對小階
210*(0.11000)--28*(11.000)11.000+0.00110?????????小階對大階
28*(0.00110)--210*(0.00001)0.00001+0.11000=0.11001第17頁,共54頁,2023年,2月20日,星期日例:x=201×0.1101,y=211×(-0.1010),求x+y=?解:為便于直觀了解,兩數均以補碼表示,階碼、尾數均采用雙符號位。
[x]補=0001,00.1101[y]補=0011,11.0110[△E]補=[Ex]補-[Ey]補=0001+1101=1110
△E=-2,表示Ex比Ey小2,
因此將x的尾數右移兩位.
右移一位,
得[x]補=0010,00.0110
再右移一位,
得[x]補=0011,00.0011
至此,△E=0,對階完畢.第18頁,共54頁,2023年,2月20日,星期日
尾數求和方法與定點加減法運算完全一樣。對階完畢可得:[x]補=0011,00.0011[y]補=0011,11.0110
對尾數求和:00.0011+11.011011.1001
即得:[x+y]補=0011,11.1001(3)尾數求和運算第19頁,共54頁,2023年,2月20日,星期日(4)結果規(guī)格化求和之后得到的數可能不是規(guī)格化了的數,為了增加有效數字的位數,提高運算精度,必須將求和的結果規(guī)格化。①規(guī)格化的定義:
(二進制)對正數:S=00.1×××…×對負數:S=11.0×××…×采用雙符號位的補碼:采用原碼:
正數:S=0.1×××…×
負數:S=1.1×××…×第20頁,共54頁,2023年,2月20日,星期日規(guī)格化規(guī)則運算結果產生溢出時,必須進行右歸如變形補碼結果出現(xiàn)10.XX
或者01.XXX如運算結果出現(xiàn)0.0XXX或1.1XX
必須左歸左歸時最低數據有效位補0右歸時連同符號位進位位一起右移左歸時,階碼作減法,右歸時,階碼作加法00.0XXXX
--
00.1XXX0
左規(guī)11.1XXXX
--
11.0XXX0
左規(guī)01.XXXXX
--
00.1XXXX
右規(guī)10.XXXXX
--
11.0XXXX
右規(guī)
規(guī)格化方法第21頁,共54頁,2023年,2月20日,星期日例:兩浮點數x=0.1101210,y=(0.1011)201,求x+y。解:[x]補=0010,00.1101[y]補=0001,00.1011
對階:
[△E]補=[Ex]補-[Ey]補=0010+1111=0001y向x對齊,將y的尾數右移一位,階碼加1。
[y]補=0010,00.0101
[x+y]補=0010,01.0010右歸:運算結果兩符號位不同,其絕對值大于1,右歸。
[x+y]補=0011,00.1001求和:
00.1101+00.010101.0010第22頁,共54頁,2023年,2月20日,星期日在對階或向右規(guī)格化時,尾數要向右移位,這樣,被右移的尾數的低位部分會被丟掉,從而造成一定誤差,因此要進行舍入處理。
?
簡單的舍入方法有兩種:①“0舍1入”法即如果右移時被丟掉數位的最高位為0則舍去,反之則將尾數的末位加“1”。②“恒置1”法即只要數位被移掉,就在尾數的末位恒置“1”。從概率上來說,丟掉的0和1各為1/2。(5)舍入處理第23頁,共54頁,2023年,2月20日,星期日在IEEE754標準中,舍入處理提供了四種可選方法:就近舍入其實質就是通常所說的"四舍五入"。例如,尾數超出規(guī)定的23位的多余位數字是10010,多余位的值超過規(guī)定的最低有效位值的一半,故最低有效位應增1。若多余的5位是01111,則簡單的截尾即可。對多余的5位10000這種特殊情況:若最低有效位現(xiàn)為0,則截尾;若最低有效位現(xiàn)為1,則向上進一位使其變?yōu)?。朝0舍入即朝數軸原點方向舍入,就是簡單的截尾。無論尾數是正數還是負數,截尾都使取值的絕對值比原值的絕對值小。這種方法容易導致誤差積累。朝+∞舍入對正數來說,只要多余位不全為0則向最低有效位進1;對負數來說則是簡單的截尾。朝-∞舍入處理方法正好與朝+∞舍入情況相反。對正數來說,只要多余位不全為0則簡單截尾;對負數來說,向最低有效位進1。第24頁,共54頁,2023年,2月20日,星期日(6)溢出處理與定點加減法一樣,浮點加減運算最后一步也需判溢出。在浮點規(guī)格化中已指出,當尾數之和(差)出現(xiàn)01.××…×或10.××…×時,并不表示溢出,只有將此數右規(guī)后,再根據階碼來判斷浮點運算結果是否溢出。若機器數為補碼,尾數為規(guī)格化形式,并假設階符取2位,階碼取7位、數符取2位,尾數取n位,則它們能表示的補碼在數軸上的表示范圍如圖所示。正負第25頁,共54頁,2023年,2月20日,星期日圖中A,B,a,b分別對應最小負數、最大正數、最大負數和最小正數。它們所對應的真值分別是:
A最小負數
2+127(-1)B最大正數
2+127(1-2-n)a最大負數
2-128(-2-1-2-n)b最小正數
2-128
2-1正負最小負數最大正數最大負數最小正數第26頁,共54頁,2023年,2月20日,星期日圖中a,b之間的陰影部分,對應階碼小于128的情況,叫做浮點數的下溢。下溢時.浮點數值趨于零,故機器不做溢出處理,僅把它作為機器零。圖中的A、B兩側陰影部分,對應階碼大于127的情況,叫做浮點數的上溢。此刻,浮點數真正溢出,機器需停止運算,作溢出中斷處理。一般說浮點溢出,均是指上溢。
可見,浮點機的溢出與否可由階碼的符號決定:
階碼[j]補=01,為上溢,機器停止運算,做中斷處理;階碼[j]補=10,為下溢,按機器零處理。正負第27頁,共54頁,2023年,2月20日,星期日例:若某次加法操作的結果為[X+Y]補=11.010,00.0000110111則應對其進行向左規(guī)格化操作:尾數為:00.1101110000,階碼減4:
11.010+11.100[-4]補
10.110例:若某次加法操作的結果為[X+Y]補=00.111,10.1011100111則應對其進行向右規(guī)格化操作:尾數為:11.0101110011,階碼加1:01.000
階碼超出了它所能表示的最大正數(+7),表明本次浮點運算產生了溢出。階碼超出了它所能表示的最小負數(-8),表明本次浮點運算產生了溢出。第28頁,共54頁,2023年,2月20日,星期日例:兩浮點數x=2101×0.11011011,
y=2111×(-0.10101100)。假設尾數在計算機中以補碼表示,可存儲10位尾數,2位符號位,階碼以補碼表示,雙符號位,求x+y。解:將x,y轉換成浮點數據格式
[x]浮
=00101,00.11011011[Y]浮
=00111,11.01010011+100111,11.01010100步驟1:對階,階差為Ex-Ey=[Ex]補+[-Ey]補
[-Ey]補=11000+1=11001Ex-Ey=00101+11001=11110
=-(00001+1)=-00010=-2<0Ex-Ey<0Ex<Ey小階對大階,
X階碼加2X尾數右移2位第29頁,共54頁,2023年,2月20日,星期日解:將x,y轉換成浮點數據格式
[x]浮
=00101,00.11011011[Y]浮
=00111,11.01010011+100111,11.01010100步驟1:對階,階差為Ex-Ey=[Ex]補+[-Ey]補
Ex-Ey=-2<0Ex-Ey<0Ex<Ey小階對大階,
X階碼加2X尾數右移2位
[x]浮
=00111,00.00110110(11)步驟2:尾數求和
[X+Y]浮=00111,00.00110110(11)+00111,11.01010100=00111,11.10001010(11)第30頁,共54頁,2023年,2月20日,星期日步驟2:尾數求和
[X+Y]浮=00111,00.00110110(11)+00111,11.01010100=00111,11.10001010(11)步驟3:計算結果規(guī)格化
[X+Y]浮為非規(guī)格化數,左歸一位,階碼減一,
00110,11.00010101(1)步驟4:舍入處理
[X+Y]浮=00110,11.00010110(0舍1如法)[X+Y]浮=00110,11.00010101(截去法)步驟5:溢出判斷
無溢出
[X+Y]浮=2110x(-00.11101011)第31頁,共54頁,2023年,2月20日,星期日第32頁,共54頁,2023年,2月20日,星期日例
設x=20100.11011011,y=2100(-0.10101100),求x+y。解:階碼采用雙符號位,尾數采用單符號位,則它們的浮點表示分別為[x]浮=00010,
0.11011011
[y]浮=00100,
1.01010100(1)求階差并對階△E=Ex-
Ey=[Ex]補+[-Ey]補=00010+11100=11110[x]浮=00100,0.00110110(11)其中(11)表示Mx右移2位后移出的最低兩位數。即△E為-2,x的階碼小,應使Mx右移兩位,Ex加2,第33頁,共54頁,2023年,2月20日,星期日(2)尾數求和(4)舍入處理采用0舍1入法處理,則有:
1.00010101+11.00010110
0.00110110(11)+1.01010100
1.10001010(11)(3)規(guī)格化處理尾數運算結果的符號位與最高數值位為同值,應執(zhí)行左規(guī)處理,結果為1.00010101(10),階碼為00011。(5)判斷溢出階碼符號位為00,不溢出,故得最終結果為
x+y=2011×(-0.11101010)第34頁,共54頁,2023年,2月20日,星期日例:兩浮點數x=201×0.1101,y=211×(-0.1010)。假設尾數在計算機中以補碼表示,可存儲4位尾數,2位保護位,階碼以原碼表示,求x+y。解:將x,y轉換成浮點數據格式
[x]浮
=0001,00.1101 [y]浮
=0011,11.0110步驟1:對階,階差為11-01=10,即2,因此將x的尾數右移兩位,得
[x]浮
=0011,00.001101步驟2:對尾數求和,得: [x+y]浮
=0011,11.100101步驟3:由于符號位和第一位數相等,不是規(guī)格化數,向左規(guī)格化,得
[x+y]浮
=0010,11.001010步驟4:截去。
[x+y]浮
=0010,11.0010步驟5:數據無溢出,因此結果為
x+y=210×(-0.1110)第35頁,共54頁,2023年,2月20日,星期日浮點乘除法運算1.浮點乘法、除法運算規(guī)則設有兩個浮點數x和y:x=2Ex·Mx
y=2Ey·My浮點乘法運算的規(guī)則是:xy=2(Ex+Ey)·(Mx
My)
即:乘積的尾數是相乘兩數的尾數之積;
乘積的階碼是相乘兩數的階碼之和。浮點除法運算的規(guī)則是:
x÷y=2(Ex-Ey)·(Mx÷My)
即:商的尾數是相除兩數的尾數之商;
商的階碼是相除兩數的階碼之差。第36頁,共54頁,2023年,2月20日,星期日2.浮點乘、除法運算步驟浮點數的乘除運算大體分為四步:(1)0操作數檢查;(2)階碼加/減操作;(3)尾數乘/除操作;(4)結果規(guī)格化及舍入處理。第37頁,共54頁,2023年,2月20日,星期日(2)浮點數的階碼運算
?
對階碼的運算有+1、-1、兩階碼求和、兩階碼求差四種,運算時還必須檢查結果是否溢出。
?在計算機中,階碼通常用補碼或移碼形式表示。①移碼的運算規(guī)則和判定溢出的方法移碼的定義為[x]移=2n+x-2n
≤x<2n[x]移+[y]移=2n+x+2n+y=2n+[x+y]移按此定義,則有=2n+(2n+(x+y))[x+y]移=-2n+[x]移+[y]移第38頁,共54頁,2023年,2月20日,星期日考慮到移碼和補碼的關系:
對同一個數值,其數值位完全相同,而符號位正好完全相反。
[y]補的定義為
[y]補=2n+1+y則求階碼和用如下方式完成:
=2n+1+(2n+(x+y))[x]移+[y]補=2n+x+2n+1+y即:[x+y]移=[x]移+[y]補
(mod2n+1)同理:[x-y]移=[x]移+[-y]補
(mod2n+1)②混合使用移碼和補碼第39頁,共54頁,2023年,2月20日,星期日
使用雙符號位的階碼加法器,并規(guī)定移碼的第二個符號位,即最高符號位恒用0參加加減運算,則溢出條件是結果的最高符號位為1:
?當低位符號位為0時,(10)表明結果上溢,
?當低位符號位為1時,(11)表明結果下溢。
?當最高符號位為0時,表明沒有溢出:
低位符號位為1,(01)表明結果為正;
為0,(00)表明結果為負。③階碼運算結果溢出處理第40頁,共54頁,2023年,2月20日,星期日例:x=+011,y=+110,求[x+y]移和[x-y]移,并判斷是否溢出。解:階碼取3位(不含符號位),其對應的真值范圍是-8~+7[x]移=01011,[y]補=00110,[-y]補=11010[x+y]移=[x]移+[y]補=[x-y]移=[x]移+[-y]補=
01011+0011010001結果上溢。結果正確,為-3。
01011+1101000101第41頁,共54頁,2023年,2月20日,星期日(3)尾數處理浮點加減法對結果的規(guī)格化及舍入處理也適用于浮點乘除法。第一種方法是:無條件地丟掉正常尾數最低位之后的全部數值。這種辦法被稱為截斷處理,好處是處理簡單,缺點是影響結果的精度。
第二種辦法是:運算過程中保留右移中移出的若干高位的值,最后再按某種規(guī)則用這些位上的值修正尾數。這種處理方法被稱為舍入處理。第42頁,共54頁,2023年,2月20日,星期日?當尾數用原碼表示時:
最簡便的方法是,只要尾數的最低位為1,或移出的幾位中有為1的數值位,就使最低位的值為1。另一種是0舍1入法,即當丟失的最高位的值為1時,把這個1加到最低數值位上進行修正,否則舍去丟失的的各位的值。這樣處理時,舍入效果對正數負數相同,入將使數的絕對值變大,舍則使數的絕對值變小。舍入處理第43頁,共54頁,2023年,2月20日,星期日?當尾數是用補碼表示時:
采用0舍1入法時,若丟失的位不全為0時:
對正數來說,舍入的結果與原碼分析相同;對負數來說,舍入的結果與原碼分析相反,即“舍”使絕對值變大,“入”使絕對值變??;為使原、補碼舍入處理后的結果相同,對負數可采用如下規(guī)則進行舍入處理:
當丟失的各位均為0時,不必舍入;當丟失的最高位為0,以下各位不全為0時,或者丟失的最高位為1,以下各位均為0時,則舍去丟失位上的值;當丟失的最高位為1,以下各位不全為0時,則執(zhí)行在尾數最低位入1的修正操作。第44頁,共54頁,2023年,2月20日,星期日例:
設[x1]補=11.01100000,[x2]補=11.01100001,[x3]補=11.01101000,[x4]補=11.01111001,求執(zhí)行只保留小數點后4位有效數字的舍入操作值。解:執(zhí)行舍入操作后,其結果值分別為
[x1]補=11.0110
(不舍不入)
[x2]補=11.0110
(舍)
[x3]補=11.0110
(舍)
[x4]補=11.1000
(入)第45頁,共54頁,2023年,2月20日,星期日例:設有浮點數x=2-50.0110011,y=23(-0.1110010),階碼用4位移碼表示,尾數(含符號位)用8位補碼表示。求[xy]浮。要求用補碼完成尾數乘法運算,運算結果尾數保留高8位(含符號位),并用尾數低位字長值處理舍入操作。解:移碼采用雙符號位,尾數補碼采用單符號位,則有
[Mx]補=0.0110011,[My]補=1.0001110,
[Ex]移=00011,
[Ey]移=01011,[Ey]補=00011,
[x]?。?0011,0.0110011,[y]?。?1011,1.0001110第46頁,共54頁,2023年,2月20日,星期日(2)尾數乘法運算
可采用補碼陣列乘法器實現(xiàn),即有(1)求階碼和[Ex+Ey]移=[Ex]移+[Ey]補=00011+00011=00110,值為移碼形式-2。[Mx]補[My]補=[0.0110011]補[1.0001110]補=[1.1010010,1001010]補第47頁,共54頁,2023年,2月20日,星期日(4)舍入處理(3)規(guī)格化處理乘積的尾數符號位與最高數值位符號相同,不是規(guī)格化的數,需要左規(guī),階碼變?yōu)?0101(-3),尾數變?yōu)?.0100101,0010100。尾數為負數,取尾數高位字長,按舍入規(guī)則,舍去低位字長,故尾數為1.0100101。最終相乘結果為其真值為xy=2-3(-0.1011011)[xy]浮=00101,1.0100101第48頁,共54頁,2023年,2月20日,星期日由于浮點運算分成階碼和尾數兩部分,因此浮點運算器的實現(xiàn)比定點運算器復雜得多。分析上述的浮點四則運算可以發(fā)現(xiàn),對于階碼只有加減運算,對于尾數則有加、減、乘、除4種運算??梢姼↑c運算器主要由兩個定點運算部件組成,一個是階碼運算部件,用來完成階碼加、減,以及控制對階時小階的尾數右移次數和規(guī)格化時對階碼的調整;另—個是尾數運算部件,用來完成尾數的四則運算以及判斷尾數是否已規(guī)格化。此外,還需要有溢出判斷電
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年重慶貨運從業(yè)資格證模擬試題答案大全及答案
- 2025年貴州貨運從業(yè)資格證500道題目答案
- 2025年池州道路貨運駕駛員從業(yè)資格證考試
- 2025年巴彥淖爾貨運從業(yè)資格證考試模擬考試
- 病人護理服務合同(2篇)
- 北京課改版歷史七年級下冊第2課《貞觀之治》聽課評課記錄
- 2024-2025學年八年級數學上冊第十三章軸對稱13.1軸對稱教案新版新人教版
- 2024-2025學年高中數學課時分層作業(yè)13向量的概念含解析新人教B版必修4
- 2024-2025學年七年級數學上冊第1章有理數1.5有理數的乘法和除法作業(yè)設計新版湘教版
- 英語七年級聽評課記錄
- 西門子starter軟件簡易使用手冊
- 暢捷通g6財務管理系統(tǒng)專業(yè)版使用手冊
- 化工儀表及自動化ppt課件匯總全套ppt完整版課件最全教學教程整套課件全書電子教案全套電子講義
- 2022注冊電氣工程師專業(yè)考試規(guī)范清單匯總
- 桂花-作文ppt-PPT課件(共14張)
- 高一數學概率部分知識點總結及典型例題解析 新課標 人教版 必修
- 鐵路運費計算方法
- 《小腦梗死護理查房》
- 免疫及炎癥相關信號通路
- 某風電場設備材料設備清單
- —橋梁專業(yè)施工圖設計審查要(終)
評論
0/150
提交評論