Ответ:

В 8-разрядной сетке старший разряд — знаковый. Для положительного числа прямой, обратный и дополнительный коды совпадают. Для отрицательных: в прямом коде знак равен 1, в обратном инвертируются биты модуля, в дополнительном к обратному коду прибавляется 1.

Десятичное числоДвоичный модуль (7 разрядов)Прямой кодОбратный кодДополнительный код
+430101011001010110010101100101011
−230010111100101111110100011101001
−961100000111000001001111110100000

Проверка преобразований: 43 = 32 + 8 + 2 + 1, поэтому 43₂ = 0101011; 23 = 16 + 4 + 2 + 1, поэтому 23₂ = 0010111; 96 = 64 + 32, поэтому 96₂ = 1100000.

Для −23: инвертируем 0010111, получаем 1101000; с единицей знака обратный код — 11101000. Прибавляем 1: 11101001.

Для −96: инвертируем 1100000, получаем 0011111; с единицей знака обратный код — 10011111. Прибавляем 1: 10100000.