第3章-2.定点数和浮点数ppt课件.ppt
《第3章-2.定点数和浮点数ppt课件.ppt》由会员分享,可在线阅读,更多相关《第3章-2.定点数和浮点数ppt课件.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、13.2.3 定点数和浮点数 计算机中的两种表示方式2 1. 数的定点表示方法3 2. 数的浮点表示方法JEDX24 (2)浮点数的规格化56例题:设某机器用32位表示一个实数,阶码部分8位(含1位阶符),用定点整数补码表示;尾数部分24位(含数符1位),用规格化定点小数补码表示,基数为2。则:72. 求Y= -256.5 的第一种浮点表示格式8(3) 溢出问题9微机中所能表示的数值类型 10 微机中的四种整数类型11IEEE754标准格式如下 12微 机 中 三 种 不 同 类 型 浮 点 数 的 格 式 参 数 单 精 度 双 精 度 扩 展 精 度 浮 点 数 长 度 ( 位 ) 32
2、64 80 符 号 位 数 1 1 1 尾 数 长 度P(位 ) 23+1( 隐 ) 52+1( 隐 ) 64 阶 码E长 度 ( 位 ) 8 11 15 最 大 阶 码 +127 +1023 +16383 最 小 阶 码 -126 -1022 -16382 阶 码 偏 移 量 +127 +1023 +16383 表 示 数 范 围 10-3810+38 10-30810+308 13微机中浮点数表示成规格化形式,如下图所示: 14例如将十进制数178.125表示成微机中的单精度浮点数15例:将下面Pentium机中的单精度浮点数表示成十进制真值是多少?0011 ,1111,0101,1000
3、,0000,0000,0000,0000数符:S=(-1) 0=1 (正号)阶码: E=(01111110)2-127=126-127= -1尾数: D=(1.1011)2X= 1.1011x2-1= (0.11011)2=0.84375163.2.4 数字化信息的编码及表示17 信息的数字化表示形式181.用一串脉冲信号表示数字代码(先发低位后发高位为例)1 0 1 10tU192.用一组电平信号表示数字代码0tU10tU10tU00tU12021数字化方法表示信息的优点:223.3 二进制乘法运算233.3.1 定点数一位乘法定点数一位乘法1. 定点原码一位乘定点原码一位乘24例例:设设X
4、=0.1101,Y=0.1011,求求XY. 其中寄存器其中寄存器B=X ,Cd=4.流程图流程图3.6 计算过程如下计算过程如下:0 0 0 0 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 10 0 0 1 1 0 1 1 0 10 0 1 1 0 10 1 0 0 1 10 0 1 0 0 1 1 1 1 00 0 0 0 0 00 0 1 0 0 10 0 0 1 0 0 1 1 1 10 0 1 1 0 10 1 0 0 0 10 0 1 0 0 0 1 1 1 1 +x右移一位+x右移一位+0右移一位+x右移一位部分积 A 乘数 C 乘积高位 乘积低位1(丢失
5、)1(丢失)0(丢失)1(丢失)XY=0.1000111125262.定点补码一位乘法定点补码一位乘法27例例3.35:设设X=-0.1101,Y=0.1011,即即X补补=11.0011,Y补补=0.1011 ,-X=00.1101 求求XY补补.计算过程如下计算过程如下:0 0 0 0 0 0 0. 1 0 1 1 0 初始值,最后一位补0 0 0 1 1 0 1 Y5Y4=01 +-X补0 0 1 1 0 10 0 0 1 1 0 1 0 1 0 1 1 右移一位0 0 0 0 0 0 Y4Y3=11 +00 0 0 1 1 00 0 0 0 1 1 0 1 0 1 0 1 右移一位1
6、1 0 0 1 1 Y3Y2=10 +X补1 1 0 1 1 01 1 1 0 1 1 0 0 1 0 1 0 右移一位 0 0 1 1 0 1 Y2Y1=01 +-X补0 0 1 0 0 00 0 0 1 0 0 0 0 0 1 0 1 右移一位1 1 0 0 1 1 Y1Y0=10 +X补1 1 0 1 1 1 0 0 0 1+部分积 乘数Y Yi Yi+1 说明乘积高位 乘积低位XY补=1.01110001, XY=-0.1000111128293.4.1 定点除法运算30例例3.39:设被乘数设被乘数X=0.1011,Y=0.1101,用加减交替法求用加减交替法求X/Y. -Y补补=1
7、1.0011,计算过程如下计算过程如下:0 0 1 0 1 1 0 0 0 0 0 开始情形1 1 0 0 1 1 +-Y补1 1 1 1 1 0 0 0 0 0 0 不够减,商上01 1 1 1 0 0 0 0 0 0 0 左移0 0 1 1 0 1 +Y0 0 1 0 0 1 0 0 0 0 1 够减,商上10 1 0 0 1 0 0 0 0 1 0 左移1 1 0 0 1 1 +-Y补0 0 0 1 0 1 0 0 0 1 1 够减,商上10 0 1 0 1 0 0 0 1 1 0 左移 1 1 0 0 1 1 +-Y补1 1 1 1 0 1 0 0 1 1 0 不够减,商上01 1 1
8、 0 1 0 0 1 1 0 0 左移0 0 1 1 0 1 +Y0 0 0 1 1 1 0 1 1 0 1 够减,商上1+)+)+)+)+)被除数(余数R) (被除数)(商) 操作说明余数 商X/Y=0.1101, 余数=0.011131322.定点补码一位除法(加减交替法)3334例例3.40:设设X补补=1.0111,Y补补=0.1101,求求X/Y补补. -Y补补=11.0011,计算过程如下计算过程如下:X/Y补=1.01011 1 0 1 1 1 0 0 0 0 0 开始情形0 0 1 1 0 1 两数异号+Y补 ?书0 0 0 1 0 0 0 0 0 0 1 余数与除数同号,商上
9、10 0 1 0 0 0 0 0 0 1 0 左移1 1 0 0 1 1 上次商1,+-Y补1 1 1 0 1 1 0 0 0 1 0 余数与除数异号,商上01 1 0 1 1 0 0 0 1 0 0 左移0 0 1 1 0 1 上次商0,+-Y补0 0 0 0 1 1 0 0 1 0 1 余数与除数同号,商上10 0 0 1 1 0 0 1 0 1 0 左移 1 1 0 0 1 1 上次商1, +-Y补1 1 1 0 0 1 0 1 0 1 0 余数与除数异号,商上01 1 0 0 1 0 1 0 1 0 1 左移,商的最低位恒置1+)+)+)+)被除数(余数) 商 操作说明余数 商3536
10、373.5 浮点数的运算方法38 1. 加、减法运算39具体说明如下:21001. 021101. 0333321111. 020010. 021101. 021101. 021001. 020100. 020001.0321100. 0403332101110. 02001010. 021001. 021001.021001.033332101101.02001001.021001.021010.021001.03321100.0321011.0321011.0321011.041例:假设 其中指数和小数均为二进制真值其中指数和小数均为二进制真值, ,求求X+Y=?X+Y=? 其阶码其阶码4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 定点 浮点 ppt 课件
限制150内