Ответ:

Предположим, что коды отрицательных чисел записаны в дополнительном коде. Если старший разряд равен 0, число положительное; если 1 — инвертируем код и прибавляем 1, чтобы найти его модуль.

  1. а) 00100111 = 32 + 4 + 2 + 1 = 39.
  2. б) 11001110: инверсия даёт 00110001; прибавляем 1 и получаем 00110010 = 50. Значит, число −50.
  3. в) 10101010: инверсия даёт 01010101; прибавляем 1 и получаем 01010110 = 86. Значит, число −86.
  4. г) 01111110 = 64 + 32 + 16 + 8 + 4 + 2 = 126.