Booth's multiplication algorithm is a multiplication algorithm that multiplies two signed binary numbers in two's complement notation. The algorithm was invented by Andrew Donald Booth in 1950 while doing research on crystallography at Birkbeck College in Bloomsbury, London.

See also

  • Binary multiplier
  • Non-adjacent form
  • Redundant binary representation
  • Wallace tree
  • Dadda multiplier

References

</references>

Further reading

  • Radix-4 Booth Encoding
  • Radix-8 Booth Encoding in A Formal Theory of RTL and Computer Arithmetic
  • Booth's Algorithm JavaScript Simulator
  • Implementation in Python
  • Implementation in C++
  • Implementation in Java
  • Advantages of using booth's algorithm