87 в двоичном виде это 2^6 + 2^4 + 2^2 + 2^1 + 2^0 = 0101 0111
Чтобы получить запись его отрицательной версии в дополнительном коде, надо:
1) В старшем бите установить 1 - это знак числа (-)
1101 0111 (это, кстати, прямой код)
2) Значащие биты инвертировать
1010 1000 (а это обратный код)
3) Прибавить единицу
1010 1001 (это дополнительный код)
87 в двоичном виде это 2^6 + 2^4 + 2^2 + 2^1 + 2^0 = 0101 0111
Чтобы получить запись его отрицательной версии в дополнительном коде, надо:
1) В старшем бите установить 1 - это знак числа (-)
1101 0111 (это, кстати, прямой код)
2) Значащие биты инвертировать
1010 1000 (а это обратный код)
3) Прибавить единицу
1010 1001 (это дополнительный код)
1010 1001 (это дополнительный код)