Составители:
22
2). Один из операндов равен -15. Его двоичное представление в 8-битовом
оде:
Участвующий в операции операнд в десятичном беззнаковом представле-
нии 241.
Таким образом, при программной реализации данного метода все
участвующие в умножении операнды должны быть беззнаковыми и сфор-
мированными так, чтобы их битовый состав в точности повторял битовый
состав соответствующих знаковых переменных.
3.2.4.2 Формирование результата операции
Поскольку операция умножения выполняется над беззнаковыми опе-
рандами, следует позаботиться об учете их реальных знаков. Для
этого
необходимо выполнить два вида коррекции, которые обеспечат получение
положительного результата операции умножения в прямом коде, а отрица-
тельного – в дополнительном.
3.2.4.2.1 Первый вид коррекции
С помощью коррекции первого вида выполняется учет реального
знака множимого. На каждом шаге умножения формируется одно частное
произведение и одна сумма частных произведений. Рассмотрим это для
положительного и отрицательного множимых.
Для положительного множимого А=+15 битовое представление
Соответствующий множимому беззнаковый операнд .
000011
0
00011
СЧП
i‐1
b
i
=0
0000000
0
0
0
001100
0000011
0
0011
00011
ЧП
i
СЧП
i
СЧП
Для отрицательного множимого А=-15 битовое представление
Соответствующий множимому беззнаковый операнд .
111100111101
СЧП
b
i
=0
0000000
0
1
1
110011
01
1
11001
0011
11101
ЧП
i
СЧП
i
СЧП
Из приведенных примеров видно, что старший разряд СЧП
i
, соответ-
ствующий знаковому разряду множимого, при сдвиге СЧП
формирует
очередной разряд промежуточного результата (СЧП) в соответствующем
11110001
00001111
11110001
00001111
11110001
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »