Машинное представление чисел без знака. Арифметическое переполнение.

Отличная статья - Представления чисел в ЭВМ со знаком и без -операции над ними

Рассмотрено :

  1. представление числе со знаком
  2. Представление чисел без знака
  3. Арифметическое переполнение
  4. Сложение и вычитание чисел без знака
  5. Сложение и вычитание чисел со знаком в обратном коде
  6. Сложение и вычитание чисел со знаком в дополнительном коде

Примеры заданий

Найти в прямом и обратном коде (k - число разрядов):

  1. 3-1 при k=3
  2. 5 + (-2) при k=5
  3. 3 + (-2) при k=5
  4. -4-2 при k=5
  5. 6+(-3) при k=4

Решение должно заканчиваться двумя двоичными числами, которые складываются и ,соответственно, результатом - если это обратный код - то (k+1) разряд прибавляется к первым k разрядам -если дополнительный - то лишний разряд просто отбрасывается.

Форма ответа (для меня - не для препода):

вид_представления : двоичная+двоичная=двоичная==десятичный_ответ

Например:
для k=3 для каких-то чисел:

  • обратный : 100+101=1001==2
  • дополнительный: 101+110=1010==2