更多“定点原码加减交替法是指在运算过程中加Y和减Y交替进行。() ”相关问题
  • 第1题:

    1、在原码不恢复余数除法(又称原码加减交替法)的算法中,()。

    A.每步操作后,若不够减,则需恢复余数

    B.若为负商,则恢复余数

    C.整个算法过程中,从不恢复余数

    D.仅当最后一步不够减时,才恢复一次余数


    余数为负则商为0

  • 第2题:

    用加减交替法计算X÷Y,因运算步骤不固定,所有这样的运算器很难实现。


    错误

  • 第3题:

    1、用原码陈阵列除法运算器计算x/y=?(注意:是加减交替法) x=0.101001;y=0.111


    按题目要求,有:[x]原=0.11000,[y]原=1.11111,实际运算的是|x|/|y|,再加符号位。所以:[|x|]原=0.1100000000,[|y|]原=0.11111,[-|y|]补=1.00001被除数x 0.1 1 0 0 0 0 0 0 0 0 减y 1.0 0 0 0 1 余数为负 1.1 1 0 0 1 <0 q0=0 余数左移 1.1 0 0 1 0 0 0 0 0 加y 0.1 1 1 1 1 余数为正 0.1 0 0 0 1 >0 q1=1余数左移 1.0 0 0 1 0 0 0 0 减y 1.0 0 0 0 1 余数为正 0.0 0 0 1 1 >0 q2=1 余数左移 0.0 0 1 1 0 0 0 减y 1.0 0 0 0 1 余数为负 1.0 0 1 1 1 <0 q3=0 余数左移 0.0 1 1 1 0 0 加y 0.1 1 1 1 1 余数为负 1.0 1 1 0 1 <0 q4=0 余数左移 0.1 1 0 1 0 加y 0.1 1 1 1 1 余数为负 1.1 1 0 0 1 <0 q5=0 加y 0.1 1 1 1 1 0.1 1 0 0 0 >0故得 商 q=q0.q1q2q3q4q5=0.11000 余数 r=(0.0000r5r6r7r8r9r10)=0.0000011000 加入符号位Xs⊕Ys = 0⊕1 = 1 所以: [q]原=1.q1q2q3q4q5=1.11000 q=-0.11000 余数 r=(0.0000r5r6r7r8r9r10)=0.0000011000

  • 第4题:

    分别使用原码恢复余数除法和原码加减交替除法计算X/Y: X=0.0111,Y=0.1101


    A

  • 第5题:

    [x]补=0.0101,[y]补=1.0001。采用加减交替法求x/y,则运算的第一步应计算()。

    A.00.0101-11.0001

    B.00.0101+11.1111

    C.00.0101-00.1111

    D.00.0101+11.0001


    [X] 补 =1.01001,[Y] 补 =1.01111 [X+Y] 补 =[X] 补 +[Y] 补 =1.01001+1.01111 =0.11000 两个绝对值大于0.5的负数相加,结果为正值,这显然也是错误的。