Как перевести десятичное отрицательное число в двоичное?
Дано: -128
1. Отрицательное число делаете положительным
-128 => 128 (10000000)
2. Отрицаете все биты
128 (10000000) => 127 (01111111)
3. Прибавляете 1 к получившемуся числу
127 (01111111) => -128 (10000000)
Не совсем понял вопроса, ибо само решение содержится в нём же.
Сделаю предположение, что непонятно - почему прибавляется единица к инвертированному значению?