Design of Arithmetic Units for Digital Computers