3782938 × 222222 --------
counter partial sum multiplier --------------------------------------------------------------------------- 00001000 00000000 00000000 10001001 + 00101011 add 43-------- ^ ------------------ 00000000 00101011 00000111 (decr) 00010010 (lshift) not zero 00000000 01010110 (lshift) --------------------------------------------------------------------------- 00000111 00000000 01010110 00010010 + 00000000 don't add 43-- ^ ------------------ 00000000 01010110 00000110 (decr) 00100100 (lshift) not zero 00000000 10101100 (lshift) ---------------------------------------------------------------------------