- 15
- 0
- 约5.25千字
- 约 28页
- 2016-12-08 发布于湖北
- 举报
4.2 机器数的运算 1. 定点数加减运算 机器中都是数据的编码——机器数 机器中参与运算的机器数——补码、移码 定点数——定点整数、定点小数(教材以整数为例) 1)定点整数补码加法(P26) 公式: [X+Y]补=[X]补+[Y]补 ★例:补码求真值(P27例11) 设:X=+1001, Y=+0101,求X+Y ★例:模的处理(P27例12) 设:X=+1001, Y=-0101,求X+Y 4.2 机器数的运算 2)定点整数补码减法(P28) 公式: [X-Y]补=[X]补+[-Y]补 机器数减法转加法实现,其中: [-Y]补=[Y]补+1 ★例:由真值求补码(P28例13) 设X1=-1110, X2=+1101,求[X1]补, [-X1]补, [X2]补, [-X2]补。 ★例:减法运算(P28例14) 设X=+1101, Y=+0110 ,求X-Y 4.2 机器数的运算 3)补码运算的溢出问题(P28) (1)溢出定义 运算结果超出机器所能表示的数据范围。超出最大上限(正),称作“上溢”;超出最小下限(负),称作“下溢” (2)溢出判定 方法一(单符号补码):运算时,“数值最高位的进位”与“符号位进位”值相异,结果溢出。 逻辑表达式(P30) 方法二(双符号补码):采用变形补码运算时,结果的双符号位相异表示数据溢出。(P29) 4.2 机器数的运算 (3)变形补码(P29) 定义: 性质: 变形补码与补码性质相同 双符号位参加运算 双符号位相异表示数据溢出,01表达数据正方向溢出(上溢),10表达数据负方向溢出(下溢)。 ★例:(P29例17的问题) x=+01100,y=+01000,求x+y。 4.2 机器数的运算 4)定点整数移码加法(P) 公式 [X+Y]移=[X]移+[Y]移+2n 或 [X+Y]移=[X]移+[Y]补 5)定点整数移码减法(P) 公式: [X-Y]移=[X]移+[-Y]补, 属性: 进行二进制运算,符号位与数值位一样参与运算。 符号位产生的进位为模,在运算结果中舍去。 4.2 机器数的运算 ★例:(P例) X=+1010,Y=+0011,进行移码加减运算,验证属性 解:数的运算形式 X+Y=+1010+(+0011)=+1101 X-Y=+1010-(+0011)=+0111 结果取移码 [X+Y]移=[+1101]移=1 1101 [X-Y]移=[+0111]移=1 0111 编码:[X]移=11010,[Y]移=10011,[Y]补=00011,[-Y]补=11101 移码的加法运算 [X]移+[Y]移 =1 1010+1 0011=1 0 1101 ≠[X+Y]移 × [X]移+[Y]移+2n =0 1101+10000=1 1101=[X+Y]移 [X]移+[Y]补 =1 1010+0 0011=1 1101=[X+Y]移 移码的减法运算 [X]移+[-Y]补 =11010+11101=1 10111=[X-Y]移 4.2 机器数的运算 6)双符号位移码加减法 (1)移码的双符号规则 在单符号移码左侧恒加0,即00为负,01为正。 4.2 机器数的运算 (2)双符号移码运算 ★例:设双符号移码编码为 [Ex]移=01 010,[Ey]移=01 100,求ΔE值。 解:ΔE=Ex-Ey,[Ex-Ey]移=[Ex]移+[-Ey]补 Ey=+100, [-Ey]补=11 100 [Ex-Ey]移=01010+11100=1 00 110 求真值:ΔE=-(001+1)=-010 B=-2 D ★例:超出机器数的上限值——上溢 知:X=+011,Y=+110。求:[X+Y]移 解:[X]移=01011,[Y]补=01110 [X+Y]移=01011+01110=10 001 符号位=10 —上溢 4.2 机器数的运算 7)定点小数补码加减法 公式不变 [X+Y]补=[X]补+[Y]补 [X-Y]补=[X]补+[-Y]补 ★例:X=0.1010,Y=-0.0101,计算[X+Y]补和X+Y 解: 编码:[X]补=0.1010,[Y]补=1.1011 运算: 结果:模舍去,[X+Y]补=0.0101 真值:X+Y=0.0101 4.2 机器数的运算 ★例:运用公式[X-Y]补码=[X]补-[Y]补 和性质 证明定点小数的补码包括(-1)(定点小数的特殊值) 设数值位为4 证: ∵公式 [-1]补 =[-0.1111-0.0001]补 =[-0.1111]补
您可能关注的文档
最近下载
- 学霸作文里的“骚话公式”(5个).pdf VIP
- 欧姆龙制氧机说明书1C_IM_HAO-3620、3720、3721、3722、3710、3711、3712.pdf VIP
- 基于S7-1200的异步电机速度跟随控制系统设计与实现.doc
- 第五讲量化与编码.ppt VIP
- 无人机飞行管理及应用:无人机飞行的空管需求PPT教学课件.pptx
- 无人机操作技术-无人机自动机场.pptx VIP
- SYT 7388-2017 石油天然气钻采设备 钻井用空气锤和冲击钻头.docx VIP
- 直线定向示范课.ppt
- SYT 7421-2018 石油天然气钻采设备 钻井和修井用管柱自动化处理系统.pdf VIP
- 谢冕评志摩的诗.doc VIP
原创力文档

文档评论(0)