我算的这个booth算法哪错了,

1个回答

  • 例:[x]补=0.0101,[y]补=1.0101 求:[x· y]补.

    其中乘数取两位符号位即11.0101,[-x]补=1.1011取三符号位为111.1011.

    部分积

    乘数

    说 明

    000.0000

    + 000.0101

    1101010

    判断位为010,加[x]补

    000.0101

    000.0001

    + 000.0101

    0111010

    →2位

    判断位为010,加[x]补

    000.0110

    000.0001

    + 111.1011

    01

    1001110

    →2位

    判断位为110,加[-x]补

    111.1100

    1001

    最后一步不移位,得[x· y]补

    故[x· y]补=1.11001001