Двоично дополнительный код - форма представления, при которой вычитание можно привести к сложению (суммированию) в двоичной системе.
Как получить дополнительный код числа?
(не могу не упомянуть о замечательной статье ссылка на которую есть здесь)
Начнём с того, что операции должны проводиться с определённым числом разрядов - для примера рассмотри 8 бит: