Изменение знака двоичного числа происходит по следующей формуле:
Как видно из формулы, для изменения знака двоичного числа сначала нужно использовать побитовое отрицание после чего добавить 1
. 1
нужно добавлять, потому что побитовое отрицание не возвращает сразу число с противоположным знаком, а возвращает число меньше на 1
от искомого.
Пример изменения знака числа для 1:
Источник: видеоурок Александра Шевчука "ВИДЕОУРОК №5. ЛОГИЧЕСКИЕ ОПЕРАЦИИ".