НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 23242526272829 ... 101


суммирования

начало л трации

цикл

Запись младшей цифры мнотителя 6 счирчик

Прибавление множимого S сумматор

Вычитание единицы из счетчика

В счетчике не ноль

8 счетчаке

ноль

Описанная схема умножения иллюстрируется на рис. 1.10. Однако при изложении примеров на умножение мы ради компактности выкладок будем считать, что в схеме умножения существует устройство типа УО, с помощью которого происходит однотактовое получение произведения множимого .на одну цифру множителя.

Как и в случае сложения, рассмотрим вначале умножение для симметричных систем счисления, а затем умножение для смещенных систем счисления.

Во всех примерах считается, что число разрядов в разрядной сетке маши- ны равно числу раз- . . • Рис. 1.10 рядов, определяемому заданием исходных данных.

Пример 1.35. Составить правила умножения в одном разряде для симметричной пятиричной системы счисления и найти в этой системе произведение чисел <а:)5 = 0,20121 и (;/>5==0,l0Tl2.

Правила умножения в одном разряде для рассматриваемой системы представим в виде следующей таблицы.

Т а бл и ц а 1.2

Сдвиг сцмматора - ? (блево)

СдВиг мно/кителя

- -1

1.-1

0,-2

-1.1

0,-1

0. -2

0. -2

0. -1

-1.1

0,-2

1.-1



. Первая цифра в таблице соответствует переносу» а вторая - результату. Теперь нетрудно найти искомое произведение

20Г2Г 10112

1101Г2

20T2I , .

20121 00000

: 2012Г

202202002

Результат умножения (ji:j;>5 = 0,0202202002, После округления до пяти разрядов после запятой получим (xy}s = 0,02022,

Вместо умножения, начиная с младших разрядов множителя, можно использовать и умножение, в ко-*Тором вначале происходит умножение на старший разряд множителя, а сдвиги идут не справа налево, а слева направо.

Пример 1.36, Перемножить в пятиричной симметричной системе числа (л:)5== 0,2102 и (3)5 = 0,1002, начиная со старшей цифры множителя,

w2ld2 " 1002

2102 0000 0000.

II2T1 2Г112Г1

Искомый результат (х)5 = 0,02П121Г или, округляя, его до четырех разрядов после запятой, {xy)s6,02l2u Так как результат умножения не зависит от знака числа, то умножение для смещенных систем выгодно производить в прямом коде. Знак произведения можно определить, суммируя содержимое знаковых разрядов



сомножителей по правилу . .

одо = о

0Д5-1=5-1 5-1Д5-1=0 Итак, для определения знака произведения достаточно сравнить содержимое знаковых разрядов сомножителей. Если содержимое этих разрядов совпадает, то произведению приписывается нуль в знаковом разряде, в противном случае в знаковом разряде произведения пишется 5 - 1.

Если основание системы счисления есть четное число и знак в прямом коде Кодируется как О для

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

Пример 1.37. Найти произведение (л;)4 = 0,1321 и (y)i(= -0.2130 в смещенной четверичной системе.

Правила умножения в одном разряде для рассматриваемой системы имеют вид: Как и раньше, первая цифра в этой таблице соответствует значению переноса в старший разряд, а вторая - значению в данном разряде.

Запишем исходные числа в прямом коде: (л;]п =0.1321 и [у]п =3.2130. Знаковые разряды просуммируем по правилу А: О А 3 = 3. Числовые разряды перемножим

W 1321 2130 -

3302 ,1321 + 12223 0000

10222330

Прямой код ответа [ху]п = 3.10222330. После округления до четырех разрядов после запятой [ху]а = 3.1023 или <jcv)4=-0,1023.



0 ... 23242526272829 ... 101