multiplexers and computer arithmetic 339523