• 2021-04-14
    已知X=2010×0.11011011,Y=2100×(-0.10101100),求X+Y
  • 为了便于直观理解,假设两数均以补码表示,阶码采用双符号位,尾数采用单符号位,则它们的浮点表示分别为:[ X ]浮 = 00010 , 0.11011011[ Y ]浮 = 00100 , 1.01010000(1) 求阶差并对阶:ΔE = Ex – Ey = [ Ex]补 + [ - Ey]补 = 00010 + 11100 = 11110即ΔE为 –2,x的阶码小,应使Mx 右移2位,Ex加2,[ X ]浮 = 00010 , 0.11011011 (11)其中(11)表示Mx 右移2位后移出的最低两位数。(2) 尾数和0. 0 0 1 1 0 1 1 0 (11)1. 0 1 0 1 0 1 0 02. 1 0 0 0 1 0 1 0 (11)(3) 规格化处理尾数运算结果的符号位与最高数值位为同值,应执行左规处理,结果为1.00010101 (10),阶码为00 011 。(4) 舍入处理采用0舍1入法处理,则有1. 0 0 0 1 0 1 0 1+ 11. 0 0 0 1 0 1 1 0(5) 判溢出阶码符号位为00 ,不溢出,故得最终结果为x + y = 2011× (-0.11101010)

    内容

    • 0

      已知x.y.z为三个互不相同的正数,且y/x-z=x+y/z=x/y.求x:y

    • 1

      已知: x = -0.1001, y = -0.0101;求 x+y = ?(请用补码加减运算)

    • 2

      已知函数f(x)对一切x,y∈R,都有f(x+y)=f(x)+f(y). (1)求f(0)的值

    • 3

      已知X=0.10110001,Y=-0.00010011,求X+Y?X-Y?(请用补码加减运算)

    • 4

      已知:(x+y)²=25(x-y)=9求xy与x²+y²的值