Вопрос:

⑨ - 200 → прямой, обратний, допол.

Смотреть решения всех заданий с листа

Ответ:

Преобразуем число 200 в двоичный код.

200 / 2 = 100 (остаток 0)

100 / 2 = 50 (остаток 0)

50 / 2 = 25 (остаток 0)

25 / 2 = 12 (остаток 1)

12 / 2 = 6 (остаток 0)

6 / 2 = 3 (остаток 0)

3 / 2 = 1 (остаток 1)

1 / 2 = 0 (остаток 1)

В обратном порядке 11001000

Дополним полученный двоичный код до 16 разрядов не значащими нулями слева.

0000000011001000

Для отрицательного числа 200 прямой код будет выглядеть как 1000000011001000, где старший бит равен 1.

Для получения обратного кода необходимо инвертировать все биты двоичного представления числа, исключая знаковый бит (старший бит).

В данном случае 1111111100110111 - обратный код числа 200.

Дополнительный код равен обратному коду + 1

1111111100110111 + 1 = 1111111100111000 - дополнительный код числа 200.

Ответ:

Прямой код: 1000000011001000

Обратный код: 1111111100110111

Дополнительный код: 1111111100111000

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие