1 / 40
文档名称:

第6讲-2.3-定点数的移位与加减运算.ppt

格式:ppt   大小:782KB   页数:40页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第6讲-2.3-定点数的移位与加减运算.ppt

上传人:glfsnxh 2020/5/25 文件大小:782 KB

下载得到文件列表

第6讲-2.3-定点数的移位与加减运算.ppt

文档介绍

文档介绍::将5/32及-4120表示成IEEE754单精度格式,并用十六进制书写。解:(1)(5/32)10=()2=×2-3按IEEE754单精度格式得:S=0M=01000…00E=127+(-3)=124=(01111100)2其机器数表示形式为:00111110001000000000000000000000十六进制形式:3E200000H复****回顾2(2)(-4120)10=-1000000011000=-×212S=1M=000000011…00E=127+12=139=(10001011)2其机器数表示形式为:11000101100000001100000000000000十六进制形式:C580C000H注意:在IEEE754单精度格式中尾数默认小数点前为1,。阶码为移127码,所以阶码=127+实际指数值。3****题讲解2:将十六进制的IEEE单精度浮点数代码42E48000转换成十进制数值表示42E48000=01000010111001001000000000000000按IEEE754标准可写成:01000010111001001000000000000000其中符号位s=0,阶码部分值e=133,尾数部分 f=,根据IEEE754标准的表示公式,得:(-1)0×(1+)×2133-127=×26=:将+写成二进制定点数、浮点数及在定点机和浮点机中的机器数形式。其中数值部分均取10位,数符取1位,浮点数阶码取5位(含1位阶符)。19128解:设x=+19128二进制形式定点表示浮点规格化形式[x]原=0;1;0010;1001100000[x]补=0;1;1110;1001100000[x]反=0;1;1101;1001100000定点机中浮点机中000x===×2-(10)[x]原=[x]补=[x]反==–1110100000练****2:将–58表示成二进制定点数和浮点数,并写出它在定点机和浮点机中的三种机器数及阶码为移码、尾数为补码的形式(其他要求同上例)。解:设x=–58二进制形式定点表示浮点规格化形式[x]原=1,0000111010[x]补=1,1111000110[x]反=1,1111000101[x]原=1;0;0110;1110100000[x]补=1;0;0110;0001100000[x]反=1;0;0110;0001011111定点机中浮点机中[x]阶移、尾补=1;1;0110;0001100000x=–111010x=–()×2(110)定点数和浮点数比较当浮点机和定点机中数的表示位数相同时,浮点数的表示范围远大于定点数的表示范围。当浮点数为规格化数时,其相对精度远比定点数高。浮点数运算要分阶码部分和尾数部分,而且运算结果都要求规格化,故浮点运算步骤比定点运算步骤多,运算速度比定点运算的低,运算线路比定点运算的复杂。在溢出判断方面,定点数比浮点数繁琐(定点数:比例因子;浮点数:上溢)、=1500cm小数点右移2位机器用语15相对于小数点左移2位(小数点不动)..左移绝对值扩大右移绝对值缩小在计算机中,移位与加减配合,能够实现乘除运算移位导致寄存器中出现空位,如何处理?、补码、反码正数添补代码码制符号位不变例1设机器数字长为8位(含1位符号位),写出A=+26时,三种机器数左、右移一位和两位后的表示形式及对应的真值,并分析结果的正确性。解:A=+26则[A]原=[A]补=[A]反=0,0011010+60,0000110+130,0001101+1040,1101000+520,0110100+260,0011010移位前[A]原=[A]补=[A]反对应的真值机器数移位操作=+11010左移一位左移两位右移一位右移两位对于正数,三种机器数移位后符号位均不变,左移时最高位丢失1,则结果出错;右移时最低位丢失1,影响精度。