https://slothcoders.blogspot.com/2021/07/day-9-binary-calculator-javascript-solution.html