keep binary format and use StringBuilder to reverse nums to add from lowest digit to highest