ПОМОГИТЕ ПОЖАЛУЙСТА: Запишите числа в прямом,обратном и дополнительном кодах (формат 1 байт)а)-9;б)-15;в)-127;г)-128.
1) -9 Найдем модуль числа: |-9|=9 Найдем прямой код числа 9 9/2 = 4 ост 1 4 / 2 = 2 ост 0 2 / 2 = 1 ост 0 Запишем число в прямом коде 9 = 1001(2 СС) Дополним до до 8 разрядов 00001001 Инввертируем - заменяем каждую цифру обратным кодом (0 заменяем на 1, 1 заменяем на 0) 11110110 - это обратный код чила Прибавляем 1 (чтобы получить дополнительный код) 11110110 + 1 = 11110111 2) -15 Модуль - |-15| = 15 Двоичное представление 15 = 1111(2) Представление восьмиразрядное 00001111 - прямой код Инвертируем: 11110000 - обратный код Прибуавляем 1 11110001 - дополнительный код 3) -127 Модуль |-127| = 127 Двоичное число 127 = 1111111 Восьмиразрядное представление 01111111 - прямой код Инвертируем 10000000 - обратный код Добавляем 1 10000001- дополнительный код 4) |-128| Модуль |-128| = 128 Двоичное число 128 = 10000000 Восьмиразрядное представление 10000000 Число в -128 в 8 разрядах представить нельзя - недостаток ячеек памяти