Ваше подписанное представление не должно иметь значения.
Возьмем, например, десятичное число -1, которое в 6-разрядном восьмеричном будет 077 (представляет восьмеричное с префиксом 0, предполагается, что представление дополнения 2).
Затем 077 - 077 = 000
, как и ожидалось.В двоичном формате десятичное число -1 равно 111 111
.Но - (- 1) равно 1, что является восьмеричным 001. 077 - 077 = 077 + 001 = 000
, с урезанным переполнением.
Вы также можете напрямую рассмотреть арифметику с основанием 8.076 - 064 = 012
.Вместо того, чтобы занимать 10, как в десятичном, вы берете 8. Рассмотрим 012 - 003
.Вы берете 8 из 1 из 012 и добавляете его к 2. 00{8+2} - 003 = 007
.
Если 076 подписано (при условии дополнения до 2), то в десятичном виде это -2.Точно так же 064 в десятичном виде -12.Разница составляет -2 - (-12) = 10
, что в восьмеричном - 012. Нет разницы, подписано или нет.
Знаковое представление может быть наложено после арифметики.