Ответ:
Восьмиразрядная запись числа 34: 00100010₂. Так как число положительное, прямой код: 00100010. Обратный код получают инверсией разрядов: 11011101. Дополнительный код получают прибавлением 1 к обратному: 11011110.
Вычитаем через дополнительный код: 56₁₀ = 00111000₂; к нему прибавляем дополнительный код числа 34.
00111000 + 11011110 ────────── 1 00010110
Отбрасываем перенос за пределы байта. Получаем 00010110₂ = 22₁₀.
Ответ: 56 − 34 = 00010110₂ = 22₁₀; для 34 прямой код — 00100010, обратный — 11011101, дополнительный — 11011110.
