电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第3章运算方法和运算部件3

32页
  • 卖家[上传人]:公****
  • 文档编号:491733248
  • 上传时间:2023-12-31
  • 文档格式:DOCX
  • 文档大小:314.88KB
  • / 32 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、3.2.3定点数和浮点数计算机中的两种表示方式 数值范围:一种数据类型所能表示的最大值和最小值 数据精度:实数所能表示的有效数字位数。数值范围和数据精度均与使用多少位二进制位数以及编码方式有关。 计算机用数字表示正负,隐含规定小数点。采用“定点”、“浮点”两种表示形式。1 .数的定点表示方法(1) .定点整数小数点位置固定在数的最低位之后如:Dn-1Dn-2DlDo.范围:2n-l-2n-l(采用字长n=16位补码时其值为32767-32768)(2) .定点小数小数点位置固定在数的符号位之后、数值最高位之前。如:Do|D-1D-(n-2)D-(n-l)范围:1-2-(n-D-1(采用字长n=16位口寸其值为32767/32768-1)其中n表示字长多少位2.数的浮点表示方法(1)浮点数的表示:是把字长分成阶码利尾数两部分。其根据就JEm-2EOSD-iD-(n-i)阶符阶码值数符.尾数值EEm-2EOD-lD-(n-l)数符阶符阶码值.尾数值通常,阶码为补码或移码定点整数,尾数为补码或原码定点小数。移码(增码)表示法0移=基准值+X如:基准值=21即补码符号位取反得移码2小1_x-2

      2、1Xi补=0101 0101Xi移=1101 0101X2补=1010 1011X2移=0010 1011(2)浮点数的规格化目的:字长固定的情况下提高表示精度的措施:1增加尾数位数(但数值范围减小)2采用浮点规格化形式规格化方法:调整阶码使尾数满足下列关系:尾数为原码表示时,无论正负应满足l/2vldIvl即:小数点后的第一位数一定要为1。正数的尾数应为0.lx.x负数的尾数应为Llx.x尾数用补码表示时,小数最高位应与数符符号位相反。正数应满足l/2Wdvl,即0x.x负数应满足-l/2dN-l,即L0x.x例题:设某机器用32位表示一个实数,阶码部分8位(含1位阶符),用定点整数补码表示;尾数部分24位(含数符1位),用规格化定点小数补码表示,基数为2。则:1 .求X=256.5的第一种浮点表示格式X=(256.5)io=+(100000000.1)2=4-(0.1000000001x2+9)28位阶码为:(+9)补=0000100124位尾数为:(+0.1000000001)#=0.10000000010000000000000所求256.5的浮点表示格式为:oooolooib

      3、ioooooo0010000000000000用16进制表示此结果则为:(09402000)162 .求丫=-256.5的第一种浮点表示格式Y=-(256.5)io=-(100000000.1)2=-0.1000000001x2+98位阶码为:(+9)补=0000100124位尾数为:(-0.1000000001)补=1.01111111110000000000000所求-256.5的浮点表示格式为:0000100101111111110oooo00000000用16进制表示此结果则为:(09BFE000)6# (3)溢出问题 定点数的溢出根据数值本身判断 浮点数的溢出根据规格化后的阶码判断上溢浮点数阶码大于机器最大阶码卜溢浮点数阶码小于机器最小阶码零处理溢出的具体判断方法将结介实例在后续课程中介绍3.微机中所能表示的数值类型 (1)无符号二进制数(字节、字和双字) (2)带符号的二进制定点整数形式(16、32、64位补码表示)和18位BCD码整数形式(80bit)。 (3)浮点数(IEEE754标准)包括数符S、阶码E和尾数D三个字段。微机中的四种整数类型整数类型16位整数 短整数

      4、长整数数值范围| :3276832767 -231 231-1 - 一涓21二进制16位二进制32位一二进制16+而格 式 木码表示 补码表示 补码表示BCD整数-10,8+1-10,8-1十进制18位80个二进制其中最左面1字节的最高位是符号位,余7位无效;另外72位是18位BCD码,原码表示。IEEE754标准格式如下 (-l)s2E(D0.D1D_(p/) 最高是数符S占1位,。表示正、1表示负;指数项E,基数是2,E是一个带有一定偏移量的无符号整数;尾数部分D,它是一个带有一位整数位的二进制小数真值形式。其规格化形式应调整阶码使其尾数整数位D。为1且与小数点一起隐含掉。微机中三种不同类型浮点数的格式单精度双精度扩展精度|浮点数长度(位)326480符号位数111|尾数长度p(位)23+1(隐)52+1(隐)64阶码E长度(位)81115|最大阶码+127+1023+16383最小阶码-126-1022-16382阶码偏移量+127+1023+16383|表示数范围io38-io+3810叽o+3O8微机中浮点数表示成规格化形式,如下图所示:单精度31 30符号位阶23.22码尾

      5、数有效位双精度6362符号位阶52 510码尾数有效位扩展精度79 78符号位I阶64 63尾数有效位微机中浮点数的三种表小形式例如将十进制数178.125表示成微机中的单精度浮点数W:178.125=10U0010.001B=1.0110010001x27指数E=7+127=134=1000011OB127是单精度浮点数应加的指数偏移量,其完整的浮点数形式为:01000011001100100010000000000000=43322000H例:将下面Pentium机中的单精度浮点数表示成十进制真值是多少?0011,1111,0101,1000,0000,0000,0000,0000数符:S=(-l)*l(正号)阶码:E=(01111110)2-127=126-127=-1尾数:D=(l.1011)2X=1.1011x2-1=(0.11011)2=0.843753.2.4数字化信息的编码及表示计算机进行数据处理和运算,就必须首先实现数字化表达。另外由于计算机除了数据处理和运算外,还要进行各种文字(特别是中文)的处理与编辑。因此,所有由计算机处理的信息也要用数字进行编码。这样在物理机制

      6、上可以以数字信号表示.信息的数字化表示形式数字信号:是一种在时间上或空间上离散的信号,单个信号是常用的二值逻辑(。或1),依靠多位信号组合表示广泛的信息.#1.用一串脉冲信号表示数字代码(先发低位后发高位为例)2.用一组电平信号表示数字代 3.用一组数字代码表示字符(如ASCII码) 4.用若干点的组合表示图像(如图形点阵码) 5.用数字信号表示声音(如VCDDVD光盘;) 6,用数字代码表示命令与状态21数字化方法表示信息的优点: 抗干扰能力强,可靠性高; 位数增多则数的表示范围可扩大; 物理上容易实现,并可存储; 表示信息的范围与类型极其广泛; 能用逻辑代数等数字逻辑技术进行处理.#2 .3二进制乘法运算L软件编程方法实现(时序控制乘法器)由手算到机器实现,要解决三个问题:符号问题、部分积相加进位问题、移位问题。原码乘法是先取绝对值相乘,再根据同号相乘为正异号相乘位负,单独决定符号位。补码乘法则让符号位直接参加运算,算法将会复杂一些。3 .硬件快速乘法器实现利用中大规模集成电路芯片,在一拍节中实现多项部分积的相加,成为阵列乘法器。233.1.1 定点数一位乘法1.定点原码一位乘规则

      7、:在机器中采用A,B,C寄存器来分别存放部分积,被乘数和乘数(1)在机器内一次加法操作只能求出两数之和,因此每求得一个相加数时,就得与上次部分积相加。(2)人工计算时,相加数逐次向左偏移一位,由于最后的乘积位数是乘数(或被乘数)的两倍.由于在求本次部分积时,前一次部分积的最低位,不再参与运算,因此可将其右移一位。相加数可直送而不必偏移,于是用N位加法器就可实现两个N位数相乘。(3)部分积右移时乘数寄存器同时右移一位,这样可以用乘数寄存器的最低位来控制相加数(取被乘数或零),同时乘数寄存器的最高位可接收部分积右移出来的一位,因此,完成乘法运算后,A寄存器中保存乘积的高位部分,乘数寄存器C中保存乘积的低位部分。24算法表示如下:Po=OPi=(Po+XyQ2-1P2=(Pi+XyQ2nPn=(Pmi+XyP2-1=ZX21=125:X=0.1101,Y=0.1011,X*Y.其中寄存器B=X,Cd=4.流程图3.6计算过程如下:部分枳A乘数C00000010411十X001101001101后移一,位T00011011011(丢失)+X001101010011右移位T00100111101

      8、(丢失)+0000000001001右移一位100()10()11110(丢失)+X00110101000100100011111(丢失)乘积高位乘积低位26X*Y=O.10001111 注意: 两操作数的绝对值相乘,符号位单独处理。 寄存器A.B均设置双符号位,第1符号位始终是部分积符号,决定在右移时第1符号位补0 操作步数由乘数的尾数位数决定,用计数器Cd来计数。即作n次累加和移位。 最后是加符号位,根据SxSy决定672.定点补码一位乘法1 )X补与X真值的关系设X#=X0X1X2Xn,则有X补=2Xo+XX=X补-2X。=X0X1X2.Xn|2X0=-Xo+O.X1X2.Xn2 )X/2补的计算X/2=-Xo/2+O.OX1X2.Xn=-Xo+O.XoX1X2.Xn故X/2补=X.XoXXX,即将凶补的符号位与数值位一起右移并保持符号位不变#3 )定点补码一位乘法算法一:.设YM=YYY2.Yn贝IJY=-Y0+三匕2-X*Y=X补*Y=X补(-Y0+,士匕2T)/-I=X卜匕2TX#Y031当Y为正值时,X补Y。为0,与原码的乘法规则相同当Y为负值时,X补Y。为X补,在原码乘法的基础上减去凶补4)定点补码一位乘法算法二:X*Y#=X补*(-Yo+Y*2-1+丫/2-2+.+Yn*2-n)=X补*-Y()+(Y-Y产2/)+(丫2*2/+丫2*2-2)+(Y产2-向-丫产25)=

      《第3章运算方法和运算部件3》由会员公****分享,可在线阅读,更多相关《第3章运算方法和运算部件3》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.