This calculator is designed to be expandible and portable. It accepts input in binary form, which can be entered by any device. Two sample implementations are included, one graphical, and one console-based. Note: the gui requires gtkmm [See README file for more information]