Добавление в представлениях величины знака, к сожалению, не так просто, как с представлениями общего дополнения.Для величины знака вам нужно выбрать правильную операцию, основанную на комбинации знаков.Если у вас есть знаки равенства, вы просто добавляете величины.Если знаки неравны, вы вычитаете меньшее из большего и сохраняете знак большей величины.Итак, в вашем случае:
0 0 0 1 1 1 0 borrow
0 1 1 1 0 0 0 (56)
- 0 0 1 0 1 1 1 - (23)
____________________ ________
0 1 0 0 0 0 1 == (33)
Взяв знак большей величины (56
), вы получите окончательное число 1 0 1 0 0 0 0 1
.