Для начала нормализуем исходные числа:
-0,0356(7) = -3,56(7) 10^(-2)-1,223(4) = -1,223(4) 10^0
Прямой код:
-0,0356(7):
-1,223(4):
Обратный код:
Дополнительный код:
Таким образом, прямой, обратный и дополнительный коды чисел -0,0356(7) и -1,223(4) после нормализации будут следующими:
-0,0356(7):Прямой код: 1100Обратный код: 1011Дополнительный код: 1012
-1,223(4):Прямой код: 10011Обратный код: 01100Дополнительный код: 01101
Для начала нормализуем исходные числа:
-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