Дополнительный код числа — это метод представления отрицательных чисел в двоичной системе счисления. Рассмотрим число 1610. Сначала нужно представить это число в двоичной системе.
1610 в десятичной системе представляется как 11001011010 в двоичной системе (вы можете получить это число, последовательно деля на 2 и записывая остатки).
Чтобы найти дополнительный код для отрицательного значения, необходимо выполнить следующие шаги:
Найти двоичное представление числа (как уже указано).
Дополнить его до нужной длины (обычно 8 или 16 бит в зависимости от системы, в данном случае добавим нули слева до 16 бит: 0000011001011010).
Инвертировать все биты — преобразовать 0 в 1 и 1 в 0: 1111100110100101.
Прибавить 1 к полученному числу:
1111100110100101
1
1111100110100110
Таким образом, дополнительный код числа -1610 (в 16-битном представлении) — это 1111100110100110.
Если вам нужно больше пояснений или примеров, не стесняйтесь спрашивать!