Задача:
Реализовать двоичный калькулятор, выполняющий логические операции (и, или, и-не, или-не, импликация, исключающее или - выбрать и указать в справке один символ для каждой операции) над двоичными числами, выбранной пользователем длинны (байт, тетрада, бит, два байта). Реализовать больше одного оператора в строке и скобки(обратная польская нотация и стэк). Если оператор один, дублировать вывод в столбик. Весь код с подробными комментариями.
Пример:
1) 0101 & (0110 + 0000) = 0100
2) 0101 & 0110 = 0100;
0101
&
0110
--------
0100