I can't see any reason for convert back and forth from chars to "binary strings" and doing all of that other conversion into bits, "adding" binary strings (actually your "add" function does a...