title: Multiplication of two integers using bitwise operators
body: <p>How can I multipy two integers using bitwise operators?</p>
  
  <p>I found an implementation <a href="http://www.csci.csusb.edu/schubert/tutorials/csci313/w04/TB_BoothTutorial.pdf" rel="noreferrer">here</a>. Is there a better way of implementing multiplication?</p>
  
  <p>For example: 2 * 6 = 12 must be performed using bitwise operators.</p>
  
  <p><strong>NOTE: Numbers are arbitrary, not power of 2</strong></p>