Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы.
Обратный код: Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица.
Отсюда:
а) Представление положительного числа 524 (дес.): 0000001000001100
б) Обратный код: 1111110111110011 - инвертировали все знаки
в) Дополнительный код: 1111110111110100 - к обратному коду добавили 1
Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы.
Обратный код: Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица.
Отсюда:
а) Представление положительного числа 524 (дес.): 0000001000001100
б) Обратный код: 1111110111110011 - инвертировали все знаки
в) Дополнительный код: 1111110111110100 - к обратному коду добавили 1