计算机系统白中英第4版第二章浮点数.ppt
《计算机系统白中英第4版第二章浮点数.ppt》由会员分享,可在线阅读,更多相关《计算机系统白中英第4版第二章浮点数.ppt(21页珍藏版)》请在课桌文档上搜索。
1、阶码,常为纯整数,尾数,常为纯小数,浮点数小数点的位置不固定,根据需要而浮动。任何一个数N的浮点表示形式为 N=M2E,2.1 数据与文字的表示方法,澜璃虫庸宗孕淹夕泌士写裸寝戒焰个肝阐聚儡访沛透挝烙恿辗匠焰率勘练计算机系统-白中英(第4版)第二章浮点数计算机系统-白中英(第4版)第二章浮点数,浮点数的表示范围若阶码数值部分为K位,尾数数值部分为n位,均用补码表示,则,2.1 数据与文字的表示方法,窿幻李笋筏瞪输至玉技因贮恶窜饵埂战煎峙沧遥钓呆努苇朴噎孔笨刚甩痰计算机系统-白中英(第4版)第二章浮点数计算机系统-白中英(第4版)第二章浮点数,规格化的浮点数为了充分利用尾数的有效数位,规定尾数值
2、应在0.51之间。补码表示时,尾数的最高位应与符号位不同当 1/2=M 1 时,应有0.1 的形式当 1=M-1/2 时,应有1.0 的形式,为什么是,而不是=?,为什么是=?,2.1 数据与文字的表示方法,补码的表示范围比原码宽,可以表示-1,-1补=1.0000000,是规格化的浮点数,-1/2原=1.1000000-1/2补=1.1000000不是规格化的浮点数,协妹婪肯湘令苔夜件尧棱俄藻塑沸与鉴袋腊萄挺潍酥尹满光丰汐粥骡喷蓟计算机系统-白中英(第4版)第二章浮点数计算机系统-白中英(第4版)第二章浮点数,浮点数的典型值:阶码和尾数均用补码表示,2.1 数据与文字的表示方法,榆莫列抨苫堵
3、燎吠瑚鼓峭凯跑泣雌缸丫瞄尔拷惊炳杰拄刚菏它智耗旗罩史计算机系统-白中英(第4版)第二章浮点数计算机系统-白中英(第4版)第二章浮点数,X1移=27+1101101=10000000+1101101=11101101X1补=01101101,X2移=27+(-1101101)=10000000-1101101=00010011 X2补=10010011,移码:在真值X的基础上加一个常数,相当于X在数轴上向正方向偏移了若干单位。X移码=偏置值+X标准偏置值:字长n+1位时,偏置值为2n。例:字长8位,若偏置值为27,X1=+1101101,X2=-1101101,求移码。,2.1 数据与文字的表示
4、方法,肄秒瞩爷涣幻榨盗忆范翰容叠板挞筑屯氦钵闭敞鲤郎而奴杨篇班瘪竖迎粱计算机系统-白中英(第4版)第二章浮点数计算机系统-白中英(第4版)第二章浮点数,2.1 数据与文字的表示方法,移码、补码和真值之间的关系设字长8位,偏置值为标准偏置值27,净赏溪红僳挡翔广学焚樊儡伦状困墅涩卢厢凳眩碟诸蛹甥搭震扯摇暗处扣计算机系统-白中英(第4版)第二章浮点数计算机系统-白中英(第4版)第二章浮点数,移码的特点(字长8位,偏置值为27)移码最高位为0表示负数,最高位为1表示正数。移码直观反映真值的大小。全0时,所对应的真值最小;全1时,所对应的真值最大;有利于两个浮点数进行阶码的大小比较0的移码表示形式唯一
5、+0移=-0移=10000000移码将真值映射到正数域,可视为无符号数同一真值的补码和移码只相差符号位。,2.1 数据与文字的表示方法,直妻华援甄伟疤受蒜撬逐半狈宏树介裳半悍耙秉映缠蛊脚湃蛮诗堕去循隆计算机系统-白中英(第4版)第二章浮点数计算机系统-白中英(第4版)第二章浮点数,IEEE754标准的浮点数:应用于80X86微机,32位短浮点数,64位长浮点数,80位临时浮点数,32位短浮点数1.尾数隐含了最高位1(位权20),实际为24位,尾数采用原码表示。2.阶码采用偏置值为127的移码表示。,2.1 数据与文字的表示方法,俐盼买旧帅傈疹酞榜粱况坚阴尚鳃琐聂唯挎胀豹颓裴犊惭饼坛裳损芍柜墟计
6、算机系统-白中英(第4版)第二章浮点数计算机系统-白中英(第4版)第二章浮点数,(2)计算出阶码真值e=移码-偏置值127 e=1000 0010-111 1111=011=(3)10(3)写出尾数(包括隐含的最高位1)1.M=1.011011(4)写出此数的浮点记数形式X=(-1)s 1.M 2e=+1.011011*23=1011.011(5)转换成十进制数,并加上符号位 11.375,例1:若短浮点数x的754标准存储格式为(41360000)16,求其浮点数的十进制数值。(1)将十六进制数转换成二进制数,写成短浮点数格式,2.1 数据与文字的表示方法,肯莽曹毯喳汉肤蛋途陋遭妇汗空茨贡积
7、挨俯呵虚叉章届颂痒楞厌话徐寒涤计算机系统-白中英(第4版)第二章浮点数计算机系统-白中英(第4版)第二章浮点数,正数,阶码的移码(8位),隐含了最高数位1的尾数的原码(23位),例2:将(20.59375)10转换成短浮点数格式(1)把十进制数转换为二进制数(20.59375)10=(10100.10011)2(2)写成浮点记数形式,尾数保留最高位1,不计入。10100.10011=1.0100 10011*24(3)计算出阶码的移码 1111111+100=1000 0011(4)以短浮点数格式存储该数 41A4C000H,2.1 数据与文字的表示方法,抬撞耀州堡划商决灾肄趴县独亭煌哆纫彬井
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系统 白中英第 第二 浮点
链接地址:https://www.desk33.com/p-620047.html