Составители:
16
2. Вычисляем разность.
Десятичная
арифметика
26
34
−8
−
Двоичная
урифметика
00011010
11011110
11111000
Число 26
10
(уменьшаемое)
Дополнительный код (число –34
10
)
Разность (число −8 в дополнительном
коде (знаковый разряд равен 1)
3. Определяем абсолютное значение разности.
11111000
00000111
00000001
00001000
Разность в дополнительном коде
Обратный код разности
Единица, добавляемая к обратному коду
Абсолютное значение разности (8
10
в прямом коде)
+
1.2.3. Двоичное умножение
Вспомним сначала десятичное умножение. При умножении од"
ного числа на другое одно из чисел называется множимым, другое –
множителем. Умножение выполняется поразрядно. После умноже"
ния множимого на значение младшего разряда множителя получа"
ется первое частичное произведение. В результате умножения мно"
жимого на значение следующего по старшинству разряда множителя
формируется второе частичное произведение, которое сдвигается на
одну позицию влево (поскольку вес следующего по старшинству раз"
ряда в 10 раз больше). Подобным образом формируются и все другие
частичные произведения. Для получения результирующего произве"
дения смещенные друг относительно друга частичные произведения
складываются с учётом возникающих при этом переносов.
Двоичное умноже"
ние аналогично деся"
тичному. Однако, по"
скольку каждый из
разрядов сомножите"
лей может быть равен
либо единице, либо
нулю, то фактически
вместо операции ум"
ножения при формировании каждого частичного произведения осу"
ществляется либо копирование множимого (когда соответствующий
разряд множителя равен 1), либо регистрация нулевого значения.
(когда разряд множителя равен 0). Таким образом, процедура дво"
ичного умножения сводится к выполнению определённой последо"
вательности относительно простых операций: сдвигов и сложения.
Множимое
Множитель
Первое частичное произведение
Второе частичное произведение
Перенос
Результирующее произведение
Пример 1.14
017
012
034
170
100
204
×
+
+
+
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »