ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Прискорення операції множення. Аналіз двох розрядів множника одночасно.
Розбиття множника на групи довжиною k розрядів означає перехід до нової системи числення з основою 2k. Якщо при цьому вдається скоротити кількість елементарних дій, виконуваних при множенні (додавання і зсуву), то скорочується час множення. Зупинимося більш докладно на прикладі множення на два розряди одночасно (k = 2).
Можливі чотири випадки поєднання розрядів множника: 00, 01, 10, 11. Множення на кожну з пар розрядів множника повинно виконуватися за один такт автоматного часу, тобто в кожному такті множення повинно виконуватися не більш одного додавання. Розглянемо множення на ці пари на прикладі алгоритму А. У разі пари 00 необхідно виконати тільки зсув часткової суми на два розряди - . Для пари 01 виконується додавання множимого в суматор з подальшим зсувом суми на два розряди - , За наявності пари 10 можливі такі варіанти дій: a) , тобто в цьому випадку відбуваються два складання, що суперечить вимозі; б) , в цьому випадку потрібен додатковий регістр для зберігання подвоєного Мн; в) , що відповідає додаванню до часткової сумі зрушеного на один розряд вліво множимо; г) , тобто часткова сума зсувається на один розряд вправо до і після додавання до неї множимо. При множенні на пару 11 (до часткової сумі необхідно додати утроенное множене) її можна представити у вигляді: 11 = (2 2 - 1) М Н ∙ 11 = М Н ∙ (22 ‒1) = М Н ∙ 22 ‒ МН, тобто в поточному такті до часткової суми додається множене, взяте зі знаком мінус. Додавання М Н ∙ 22 реалізується шляхом збільшення на одиницю наступної старшої пари розрядів. У наведеній нижче таблиці 2.1 представлені правила перетворення множника для системи (0, ,1).
Таблиця 2.1 - правила перетворення множника
Приклад: Мн = 0101 Множення будемо здійснювати згідно з алгоритмом А [1] – зсувом суми часткових добутків. Час множення на два розряди одночасно. Поява будь-який з розглянутих пар множників рівноймовірно. Отже, час множення на два розряди множника може бути виражене таким співвідношенням: , де n - кількість розрядів множника.
9. Перевести вісімкове число А8 = 326 в трійкову систему числення.
Перевід цілих чисел в недесяткову систему числення здійснюється послідовним розподілом числа на основу тієї системи, в яку воно переводиться, до тих пір, поки не вийде частка менше цієї основи. При тому дії виконуються у вихідній системі числення. Число у новій системі записується у вигляді залишків ділення, починаючи з останнього. Не нашли, что искали? Воспользуйтесь поиском:
|