Переведем положительное 87 в двоичный вид: 1*2^6 + 0*2^5 + 1*2^4 +0*2^3 + 1*2^2 + 1*2^1 + 1*2^0 = 1010111
Запишем -87 в прямом коде: старший разряд - знак (1 для минуса), остальные без изменений:
1101 0111
Переведем в обратный код: старший разряд - знак, остальные инвертируются:
1010 1000
Переведем обратный код в дополнительный: просто прибавим 1 к обратному коду:
1010 1001
Переведем положительное 87 в двоичный вид: 1*2^6 + 0*2^5 + 1*2^4 +0*2^3 + 1*2^2 + 1*2^1 + 1*2^0 = 1010111
Запишем -87 в прямом коде: старший разряд - знак (1 для минуса), остальные без изменений:
1101 0111
Переведем в обратный код: старший разряд - знак, остальные инвертируются:
1010 1000
Переведем обратный код в дополнительный: просто прибавим 1 к обратному коду:
1010 1001