版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
it算檄工学
第2章数(D表琨
小林区明
2008年4月21日
4/21/2008<ti■算械工学〉1
2章G亍-V
•2谨数1。迤变换
•太兴^一夕表现法
•:Mo数取叮圾1'
•固定小数点表琪占浮勤小数点表垣
有限桁效率的一夕表垣方法
♦圾5亍一夕(D有效桁在重视vs.圾一夕(7)16困在重视
•^一夕表?Bk对守马演算方式(加减乘除)
4/21/2008<新■算檄工学〉2
1
^^^二一夕。)基本原理
•久不:/于才1才7在2迤数。)0/1仁对庙衣过、
2迤法1?寸77:(7)演算在处理
6O11O
+8-+-1OOO
14111O
10迤数演算2迤数演算
5^^夕儿(蹄散值)"C近似
蹄散
4/21/2008〈言十算械工学〉3
2迤数表琨
•10迤数0,1,2,3,...910迤数2谨数
-九*沙/卜(digit)1()迤数1桁decimalnumberbinarynumber
・2迤数0.100
tf'Vb(bit)2迤数I桁11
210
311
4100
5101
6110
o11011p100
「7111
+1+11+1+1
81000
1—110—111—100—101—
91001
2谨数(D桁上力叫勤作
2谨数占10迤数。^
4/21/2008CM■算檄工学〉4
2
*F/7-K
•有限£0:1^02迤数在ni/tfzt一夕内
部仁吉己HJ演算处理寸马
(f■/卜歹ij)
田台五
rTi口口
-I/S仆(byle)MSB上位下位LSB
・8tf仆=2遮桁
-17—F(word:s§)
例:「32tf':/卜Zl^tfzL一夕」l上
・=l:ztf□■一夕内部基本^一夕
廿不<32tf、2/HZ)固定亍一夕在基本单
决的日:/卜列(D最上位位
tf'>b^MSB(MostSignificantBit)、
01000111010111010100010101110111
最下位tf'»在LSB(LeastSignificantBit)
117f(32血卜)
4/21/2008〈言十算械工学〉
2迤一10迤变换
•n桁(ntf':/卜)052谨正整数
1101001.011
an-!an-2---a2aia0
6
(D1O迤表5gN1X2二64
n225
N=3n“241+an.22-+…+a221X2=32
+a2,+a2°
I01X23=8
2n-lsN^0
1X2°=1
・2迤正实数(D埸合1X2-2=0.25
an-ian-2---a2aia0.a-ia-2...1X2-3=0.125
内10迤表5^4
n,n22=105.375
N=an.12-+an.22-+...a22
!012
+a|2+a02+a.12'+a.22"
4/21/2008<新•算檄工学〉6
3
10迤-2迤变换
•ri桁(D2迤正整数24自》2…0迤表垣N
n22,
N=a『[2n/+an.22-+...a22+al24-a02°
n2n1,
=2(an.12-+an.22-+...a224-a^+ao
=23%
=2(2(2N2+31)+a0
=2(2(2(…2(2用+3n.l)+an.2)+...a】)+a0
zzr.Nn=o
=风=2风+"即N0=N,i=0,l,2,...,n-l
例N=43(D2迤数表垣
4/21/2008<tf算械工学》7
10迤-2迤变换(统岂)
•n桁(D2谨正实数0包电2..回通鹏(D10迤表?gN
|2
N=al2-+a22-+...al.n2'-"+an2-"
=(a]+a一22T+…3222m+aQl")2-1
也+Nj2-')2-'
1
=(a,+(a2+N22-')2->)2-
=(a.,+(a2+...(a.+Nn2-i)2-')2-'...)2'\
zzr,Nn=o
ON*=ag+N"|2LN0=N,i=0,l,2,...,n-l
例().7502:1表?11上?
4/21/2008•算檄工学〉8
4
1。迤2迤变换(统吉)
•2300)2迤数变换•0.90002迤数变换
0.900
2)230
2倍|1.800
4/21/2008<晶十算械工学〉9
2迤数(D算法
•2迤1桁(D加算•2迤1桁(D减算
ab和桁上ab差借9
00000000
01100111
10101010
11011100
•n桁加算?•n桁减算?
1010111001.0111110111001.011
+101+10111.101-110-10111.101
4/21/2008CM■算檄工学〉10
5
2迤数(7)乘算
•papcr&pcncil法
•2迤1桁(7)乘算1010(10)
ab稹X0110(6)
000
0100000
100
1111010
1010
☆n桁xn桁(D结果1上最大2n桁必要
0000
0111100(60)
4/21/2008<tf算梢I工学》II
2迤数(D除算
•n桁(D除算例
-papcr&pcncil法☆2n桁+n桁(Z)结果【上n桁
1101
1011)10010111(151+11=13»)
1011
1111
1011
10011
1011
1000
4/21/2008〈新■算檄工学〉12
6
负数(D表?B
•符号对值法
最上位tf讣(MSB法符号<5:LMSB以外(7)桁Wifi对值在表垣
00001000(2迤数)8(10迤数)
10001000(2迤数)-8(10迤数)
•特徵
O理解
@+0上一0力〈存在
8tf,>卜T?表?TC岂盲数
-127(llllllll)~127(01llllll)
③加;咸算处理力MSSt
o符号(Dfll理占$6对值(D处理在别々(二行5必要力盲
4/21/2008<ti■算檄工学〉13
符号占葩对值法仁出(十马加藏算
•加算规程]
O2。><0数X<tY力t同符号4fH比
•X+Y=(XCD符号){|X|+|Y|}
❷X<tY力9昇符号玄昌点
•|X|-|Y|力9正玄X+Y=(X(D符号){|X|一|Y|}
♦IX|-|Y|X+Y=(Y(D符号){|Y|一|X|}
•减算规期
-2^,>数*(!:丫力〈同符号玄昌学❷
-2。>,>数*<!:丫力〈昇符号玄修三O
4/21/2008<新•算檄工学〉14
7
符号与色刘直法仁打十马加减算僦与
11rrFPr
00000111(7)00001001(9)10000011(-310000101(-5)
+00001001(9)+10001101(-13)+00000100(4)+10000110(-6)
00010000(16)10000100(-4)00000001(1)10001011(-11)
00000111(7)00001001(9)10000011(-3)10000101(-5)
-00001001(9)-10001101(-13)-00000100(4)-10000110(-6)
10000010(-2)00010110(22)10000111(-7)00000001(1)
()内内数1为0谨数表垣
4/21/2008<ti■算檄工学〉15
翼(D数(7)表垣(^02)
勤械:减算在曾单及完玄I'力'
/N桁(D2it数仁出l't、10000(N他(D0)000=000(N彳固CD0)0000=0TSb
马;2<t在利用L"C、减算在加算
>祷数在翼。)数U割9当Ti)
,存马数(7)祷数4上、而马数1二^(0襁数在加元马占桁上力可在髡生寸马数
□10迤(7)埸合、70祷数1±3
/未甫数O减算必用
例10谨1桁0)减算
7-3=74-(10-3)=14-4(减算结果)
3(0祷数
4/21/2008<St算檄工学〉16
8
未甫数仁上马负数表31
•C桁(D2迤数(北勺卜)1?表球C岂盲最大数力在利用
J:MCD数在定羲
-2(D・甫数:-A=2n-A
•2n—INNN—2n
最上位桁^符号在表琨
©oiifctfio
-(参考)1甫数:一A=2口一1一A
・2-1NNN—2—1
•最上位桁^符号在表JR
@+0(000...0)(t-0(111...1)力,存在
4/21/2008<tf算梢I工学》17
祷数k上马负数表琨
10暹数符号占艳时值表示
12701111111
12601111110
12501111101
300000011
200000010
100000001
000000000
-010000000
-110000001
-210000010
-310000011
-12511111101
-12611111110
-12711111111
-128
4/21/2008CM■算檄工学〉
9
神数变换
•2(7)木甫数'(7)变换
-A=2n-A=(2n-1-A)+1
各桁如卜)
否定
•(参考)1CD*甫数
—A=2"-A=(2n-1-A)
各桁(tf、>卜)(D否定
例8^':/卜表琪(D埸合
10迤数符号(t葩对值1(7)祷数2(7)祷数
-85
4/21/2008<ti■算檄工学〉19
2(7)未甫数表?加藏算
,n桁如咸算软-b=a+(-b)=a+(2n-b)-211占LTtt算
©符号桁在分蹄LTth算寸必要力S4CI'
©减算^号一在减数O符号报二上“加减算在加算"C
二<!:方<可能>结果力S翼(0埸合.祷数表现1?得
,tl■算
1.bCD2CD*甫数几$•求世)■S
2.a<tbcCD和在2迤加算<hUT求的马
-最上位桁力、三(7)桁上力叫力埸合I^在趣视结果在得马。
-结果力〈翼G数CD埸合1金*甫数f得
4/21/2008<St算檄工学〉20
10
ti■算例
00000111(7)00001001(9)
+00001001(9)+11110011(-13)
00010000(16)11111100(-4)
00000111(7)00001001(9)
-00001001(9)-11110011(-13)
11111110(-2)00010110(22)
4/21/2008<tt算械工学〉21
16迤数&8迤数
•16谨数
—2迤数10101111
0,1,2,3,4,5,6,7,8,9,A(U
10),B(ll),C(12),D(13),E(1416迤数AF
),F(I5)在1桁使用
-2迤数4桁(4日〉卜)力旬数1
桁〔二对JS
-表言己例:0xlaf9
•8迤数
2迤数101111
-0,1,2,3,4,5,6,7在1桁U
■c使用8迤数57
-2迤数3桁(3tf、>卜)力W迤数1桁
-表1己例:0o644
4/21/2008<St算檄工学〉22
11
BCD表?B
•2迤口一卜化10迤数(Binary-CodedDecimal)10迤数BCD表琪.
-10迤数在来兴n^tfzL一夕内部"C表垣00000
02迤数4t汨卜力0迤数1桁在表垣
10001
⑥小数点以下,>数IIJSl'T、10迤2迤变
ZU01U
换f身生寸差在避(:!•马二(!:力〈可能
30011
/0000力勺00■"<?0)数列在割9当T,残40100
50101
O冗是玄符号方式
60110
7
例589.1380111
U81000
010110001001.00010011100091001
4/21/2008<n■算梢1工学〉23
BCD表?B"CCD加算
•下,)桁力'以喇二加算L结果力“001(10迤数09)在超艺神
正值110(6)在加元,上桁上力叫在髡生太1±盲
00110101(35)10000111(87)
+00100100(24)+00111000(38)
01011001(59)10111111
no・祷正
10101
1104®未甫正
10010(125)
4/21/2008•算檄工学〉24
12
BCD表琨"CCD;威算
•下(D桁力'3喇二咸算在行5。上桁力三借减算在行n/i埸合,
减算结果力”001(10迤数。>9)在上叮大玄马占吉未甫正值110(6)在太
00110101(35)10000111(87)
-00100100(24)二00111000(38)
00010001(11)01011111
10110g祸!正
01001001(49)
4/21/2008<tf算械工学》25
浮勤小数点表?B
•固定小数点表垣桁一加桁一
/(固比)、亩狗、、
-n^tf3一夕内部【二•马数
表?BI:jSl'T\小数点位置在
an~\an-2....aoa-\....a-m
固定L、数力X'
符号整数F触小数
©处理力〈曾单
小数点
®数,1表?1能困力〈固定
(固定)
触小数(小数点最左便1)来/id上
整数(小数点最右便D占Lt使用
/)tf-yb<7匕/卜
浮勤小数点表垣
•N-~~(固定)、固定)、
zi^tf□•一夕内部仁出1十盲数
表illtJSl'T:、小数点位置在15数部相指数部C
固定ii■岁IJ数可变
©夹数(7)表垣靶医1$•拯大mX2«
③处理力9禳雉
4/21/2008<St算檄工学〉26
13
浮勤小数点表琪(统与
・百十算檄内部伫工正规化浮勤小数点数7^己憧♦演算
/浮勤小数点数O正规化
=有效数字在硅保的I二、低数部(D最上位在非if口士寸马
-以下。)上5玄形式O浮勤小数点表琪在正规化表琪占呼,京
土&).did2d3...x6j
-b1上基数,do#。,
-正规化数(D例
・LI0001x2i(lEEE745表琨)
・3.14x100
-非正规化数
・3140x10-3
・11.0001x20,
・0.0314x102
4/21/2008<tf算梢I工学》27
浮勤小数点数(D正烷化手JIH
☆保数部力〈最上位桁(整数(D埸合I盘最下位桁)力WPISG速统
寸马4f口在含ArC(z'>5非正规化浮勤小数点数G正规化手|1怎
①保数部在■左(整数O埸合
I口士右)1:?>7卜寸马Non-normalizednumbers
②指数部(Dfit在■减岁马(整(1)0.001101X25110100X2-6
数(D埸合I匚大增
3-bitshiftleft5-bitshiftright
•注意:
卜守马乜抵桁在岁邑守
(5-2=3).r(-6+5=-l)
(移勤盲)二在意味L右\
I二桁在^7卜二(L(2)1.101x221.101x2”
.10谨数Pi1/10、2迤
数TI±1/2I二相当、左S/7卜玄Normalizednumbers
倍、2倍占玄马。
4/21/2008<新•算檄工学〉28
14
IEEE745浮th小数点表垣
单精度浮勤小数点表(-1)sx(1+significand)x2(exP°nent-127)
31|30|29|28|27|26|25|24|23|22|21|20|19|18|17|16|15|14|13|12|ll|10|9|8|7|6|5|4|3j2|1|~01
s指数部(exponent)__________________________15数部(significand)
Ibit8bits23bits
倍精度浮勤小数点表(-1)sx(1+significand)x2(ex«>onent_1023)
Ly|.30!29|28|27|26|25|24;23|22|21|20;19|18|17|16|15|14;13|12|ll|10;9(8|_7|6|5|4|3)2|1|0
Is________指数部(exponent)数部(significand)___________________
Ibit11bits20bits
15数部(significand)(统司
32bits
4/21/2008<tf算梢I工学》29
IEEE745浮勤小数点表琨脩亮吉)
—
单精度倍精度
保数部O精度24血卜53血卜
指数部精度8tf加Wtf加
指数部(D最大值(E_)1271023
指数部(D最小值(匚加)-126-1022
指数部了久1271023
指数部假数部表现数
e=Emn-1(0)f=0±0
e=Ei7(0)fHOo.fxr非正规化数
Emi”We—Eg*-1.fx2*正规化数
e=E_+1(128)f=0±8然限大
e=Ez+1(128)fHONaN非数(NotaNumber)
4/21/2008•算檄工学〉30
15
IEEE745浮勤小数点表琪(7)特徵
低数部有效桁卜多<占马7二•二正规・
非正规化数(0R2Emm法报5tz(^可能
化数(D先11(01在暗熟;保定'?:/夕*—7口一在避1十马
-有效桁I上单精度X?(l+signifkand)=24
bits.倍精度^53bits数值^O力N、|/OI±00
-significandl±1irOOf^CD数表?^在值返寸
低数部I*符号+$fe时值表琪・非数(NaN:NotaNumbcr)(Z)醇入
(特1二0<5:(0)大小比敕在筒胤二寸马0/0,8—8^表?1力
•tf7卜比敕TOKNaN在返守
指数仁八彳了;在加之盲
-指数比较力S自然数比较"C行之^^的、浮
勤小数点数演算U必要玄桁必力>1t如理
在单触•高速化
-00…000力q负(D数(D最小0值、II…111力<
一八一
正。)数(Z)最大0值匕力5/^y3>A'bX
u>襁数表现"CI士翼O数力〈大岂<玄马0
■CCa^tfri一夕"C使
4/21/2008〈言十算械工学〉31
浮勤小数点数表垣例
“南数表现仁上马lx”
4/21/2008CM■算檄工学〉32
16
浮勤小数点数加;咸算
数mRjm22e2(e|>e2)O加;咸算
Stepl指数(D桁合:bitStep3保数部(D加减算
ej-e2在求■)马>m之e/7卜1/<得太数(to加减
Step2曲数(D右卜(大舌L、数算在行5
I-合尢)1±«5)Step4正那匕
指数部(D桁合:仁上小m2在右仁-加减算结果、低数讲非正规化数y
(e「c,)桁算衍卜寸马玄nt:埸合I口抵
•加算数在右intf':/卜^
、指数口加声马
✓2迤数在右^7卜寸马隙、最上位7K1
减算点保数讲正烷化数仁玄
桁(7)《直$•符号桁兴兴残1>•Tl
玄力卜寸>5操作在算^^7马亲"C左仁卜L卜回数
卜、0在抻入寸马(7)力痔病理卜在指数力'邑减算守马
例1000粒桁右C/7卜寸马埸合、结果-Step5才一/D口一了"f
力W110匕算淅<>7卜、001口一千工、:/夕&丸36
0占我:马⑦)力常病理~>7卜
4/21/2008<tf算梢I工学》33
才一/\—y□—<h77>y—口—
•才一/S—7口一(Overflow)
-演算皓果讲表^最大(D数上tj大吉埸合
•例大趣端【二小^^值"CO大舌玄值0割D算
•7>y—7口一(Underflow)
-演算结果^表马最小(D数小^<玄>ok埸合
•例大小值在桎端仁大岂玄值"C割叮算在U■二埸合
,才一八一7口一、了:/夕♦一7口一上书巽常^算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024幼儿园园内安保人员劳务派遣合同3篇
- 2025版元宇宙虚拟资产交易管理协议3篇
- 2024年禽类养殖与收购一体化协议3篇
- 2024抵押物担保合同
- 2024年版建筑工地回填土合同
- 2025年度太阳能伸缩缝自洁系统安装合同3篇
- 2025版智能穿戴设备销售代理商合作协议模板2篇
- 2024年瑜伽馆装饰装修合同
- 2024年高端实木衣柜橱柜个性化定制协议版B版
- 2025年度新能源汽车换电站建设与运营承包合同3篇
- 资产管理基础知识
- 医院采购遴选方案
- GB/T 7260.1-2023不间断电源系统(UPS)第1部分:安全要求
- 对外开放与国际合作概述
- 2024届四川省成都市高中数学高一下期末学业质量监测模拟试题含解析
- 2023年青协活动总结报告
- 提升供应链效率:年度运营计划
- 展览馆维修维护投标方案
- 陈赫贾玲小品《欢喜密探》台词剧本
- 2023招聘专员个人年终总结
- 机房搬迁服务投标方案(技术标)
评论
0/150
提交评论