Записать прямой, обратный и дополнительный коды чисел -0,0356(7) и -1,223(4), надо сначала нормализовать исходные числа

29 Ноя 2021 в 19:47
132 +1
0
Ответы
1

Для начала нормализуем исходные числа:

-0,0356(7) = -3,56(7) 10^(-2)
-1,223(4) = -1,223(4) 10^0

Прямой код:

-0,0356(7):

Переводим число в двоичную систему: -3,56(7) = -0,1100Дополняем нулями до 4 бит: -0,1100 -> 1100Первый бит - знак числа: - -> 1

-1,223(4):

Переводим число в двоичную систему: -1,223(4) = -1,0011Дополняем нулями до 4 бит: -1,0011 -> 10011Первый бит - знак числа: - -> 1

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

-0,0356(7):

Переводим прямой код в обратный: 1100 -> 1011Первый бит - знак числа: - -> 1

-1,223(4):

Переводим прямой код в обратный: 10011 -> 01100Первый бит - знак числа: - -> 1

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

-0,0356(7):

Переводим прямой код в дополнительный: 1100 -> 1012Первый бит - знак числа: - -> 1

-1,223(4):

Переводим прямой код в дополнительный: 10011 -> 01101Первый бит - знак числа: - -> 1

Таким образом, прямой, обратный и дополнительный коды чисел -0,0356(7) и -1,223(4) после нормализации будут следующими:

-0,0356(7):
Прямой код: 1100
Обратный код: 1011
Дополнительный код: 1012

-1,223(4):
Прямой код: 10011
Обратный код: 01100
Дополнительный код: 01101

17 Апр 2024 в 08:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир