![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 22232425262728 ... 101 к двум составляют переносы длины два, то следует считать, что более эффективен переход не к модифи- цированной квазиканонической системе счисления, а к квазиканонической системе! Более подробно этот вопрос будет рассмотрен нами в конце § 1.9. Задачи 1. Сложить в полулогарифмической форме в симметричной и смещенной троичных системах числа (jc)io = - 52,201 и (.)io = = 100,53. При переводе чисел в троичную систему использовать, для записи порядков три разряда, а для записи мантисс -10 разрядов, не считая знаковых разрядов. 2. При условии, что порядки слагаемых одинаковы и все комбинации цифр в разрядах мантисс равновероятны, оценить время уложения двух двоичных чисел в полулогарифмической форме. Система счисления смещенная. 3. Найти правила перевода числа из смещенной системы с основанием S в модифицированную квазиканоническую систему. 4. Найти сумму чисел <jc>4 = 0,202 и {y)i = -0,132 в модифицированной квазиканонической четвертичной системе. . § 1-6. Умножение чисел Рассмотрим вначалег операцию умножения для чисел, заданных в естественной форме. Прежде чем рассматривать само умножение, остановимся на логике производства операции сдвига, которая играет большую роль нри выполнении операций умножения и деления. Сдвиг числа в системе счисления с основанием 5 осуществляется путем умножения этого числа на степени S. Если данное число умножается на 5™, то при положительном т это умножение эквивалентно сдвигу на т разрядов влево, а при отрицательном /п - сдвигу на т разрядов вправо. При сдвиге числа вправо необходимо чтобы содержимое знаковых разрядов сохранялось. Таким образом, если некоторое число х до сдвига вправо имело вид 0. jc,, лгг-• •л:„ , л:„, то после сдвига на один разряд вправо оно имеет вид 0. О XiX2-X„ i. Если же до сдвига число х имело кОА {S-l).XtX2---xiX„, то после сдвига на один разряд вправо оно имеет вид (5-1).(5-1)a:ia:2-• • При сдвиге влево желательно сохранять содержимое знакового разряда. В противном случае операция сдвига влево будет иметь, уже не арифметический, а логический смысл. Таким образом, при сдвиге влево пропадают цифры, стоящие в крайнем левом разряде При этом в случае обратного кода в появляющихся справа разрядах при сдвиге отрицательного числа должны появляться не нули, а цифры 5 - 1% которые в обратном коде соответствуют нулям. При дополнительном коде сдвиг отрицательного числа влево вызывает появление в правых разрядах цифр, равных нулю, так как при переходе от дополнительного кода к обратному после вычитания одной единицы младшего разряда в ранее нулевых разрядах появятся цифры 5-1. Пример 1.34. Число (л;)7 = 0,2206 сдвинуть в дополнительном и обратном кодах вправо на три разряда и влево на один разряд. 1х]д= 6.4461 .\х]о = 6.4460 [7--х1д= 6.6664 [7-.х]о = 6.6664 ,[7.л]д =[6.4610; [7-xjo =6.4606. Перейдем теперь к описанию правил" умножения для канонических систем счисления для случая представления числовой информации в естественной форме. Задание правил сводится к определению правил умножения в одном разряде, реализации схемы умножения множимого на последовательность цифр множителя и брганизации соответствующихсдвигов множителя и накопленных частичных сумм произведения. Общая идея устройства, осуществляющего умножение, показана на рис. 1.9. Устройство умножения работает следующим образом. На вход устройства умножения в одном разряде (УО) поступает младший разряд множителя. УО умножает последовательно множимое на число, соответствующее поступившей в него цифрой множителя. Это умножение осуществляется согласно таблице умножения, которую УО «помнит». Результат умножения передается в сумматор. После этого осуществляется сдвиг множителя и содержимого сумматора вправо на один разряд*. При этом предполагается, что сумматор имеет не п разрядов, а 2п разрядов, так что при сдвиге вправо результаты, стоящие в младших разрядах, не пропадают. После очередного сдвига в УО поступила следующая по порядку цифра множителя, и цикл повторяется. После п сдвигов множителя и содержимого сумматор вычисления заканчивается. В сумматоре при этом стоит 2«-разрядное произведение. Множимое СдВиг Суммотор Мис/катель Рис. 1.9 Как следует из логики выполнения операции умножения, эта операция сводится к выполнению последо-...вательности более простых операций сложений и сдвигов. При этом специфика блока УО исчезает. Этот блок просто исчезает из схемы умножения и заменяется счетчиком, причем в этот счетчик на каждом цикле умножения записывается очередная цифра частного, на которую в данный момент умножается множимое. При каждой передаче. множимого в сумматор из содержимого счетчика вычитается единица. Когда содержимое счетчика становится равным нулю, то это означает, что умножение множимого на данную цифру множителя закончено и в счетчик необходимо записать очередную цифру множителя. Для этого производят сдвиг множителя в сторону младших раз- , рядов и одновременно сдвигают сумматор с накопленной частичной суммой. 0 ... 22232425262728 ... 101 |