Я пытаюсь добавить дополнение к двоичному номеру, представленному строкой.
Предполагая, что строка уже перевернута, как мне добавить «добавление» 1 к последнему символу и замену других символов в строке при необходимости?
Пример: 100010 переворачивается на 011101 и представляется в виде строки. Как бы вы применили дополнение к двум к строке 011101?
Одна часть этого, которая действительно меня озадачивает, - это если пользователь вводит двоичное число, которое, когда применяется дополнение к двум, включает в себя много переноса.