Python,сложение/вычитание в обратном и дополнительном коде
Умею переводить двоичный код в обратный и дополнительный, но не могу понять как складывать и вычитать числа в обратном и дополнительном коде. (длина чисел-8)
Пример:a = '00001100' (12 в десятичной СС)
b = '11111010' (-5 в десятичной СС)
Результат сложения:
00000111
Вопрос:
Как реализовать перенос при переполнении ?