Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Загальнi поняття та пiдходи до виконання операцiї множення чисел, яке здiйснюється методом накопичення часткових добутківСодержание книги
Поиск на нашем сайте
Алгебраїчна операція множення у сучасних комп`ютерах найчастіше виконується шляхом додавання часткових добутків, якi зсунуто на один або декілька розрядів i кожен iз яких є результатом множення множеного на відповідний розряд (розряди) множника. При точному множенні двох чисел, кількість значущих цифр добутку може досягти подвійної кількості значущих цифр співмножників (ще складніша ситуація виникає у разi множення декількох чисел). Але звичайно у добутку не залишають подвійної кількостi розрядів (окрiм ряду особливих випадкiв), обмежуючися кількістю розрядів співмножникiв (правила наближених обчислень рекомендують залишати у добутку кiлькiсть значущих цифр найменш точного співмножника): - молодші розряди результату відкидаються; - старші розряди результату округляються за загальновідомими правилами для того, щоб помилка добутку стала знакозмінною, а її математичне очiкування дорівнювало нулю, з урахуванням рівної ймовірності будь-яких значень відкинутих молодших розрядів. Найбільш просто операція множення методом накопичення часткових добутків виконується в комп`ютерах у прямому коді. На першому етапі, визначається знак добутку шляхом додавання по модулю 2 знакових цифр співмножників. На другому етапi, виконується множення модулів співмножників за правилами двійкової арифметики. На третьому етапi, результату приписується отриманий знак. Оскільки множення виконується у двійковій системі числення, то часткові добутки можуть дорівнювати наступним значенням: нулю (при множенні на 0); співмножнику, зсунутому на відповідну кількість розрядів (при множенні на 1). Процесом накопичення суми часткових добутків можна управляти за допомогою цифр множника відповідно до виразу, наведеного нижче (C – добуток, A – множене, B – множник):
Управлiння процесом множення може починатися як з молодших розрядів множника, так і зі старших, а добуток (повну суму часткових добуткiв) можна одержати двома шляхами: 1) шляхом зсуву множеного на необхідну кількість розрядів і додавання чергового отриманого часткового добутку до раніше накопиченої суми; 2) шляхом зсуву суми раніше отриманих часткових добутків на кожному кроці на один розряд і наступного додавання до зсунутої суми нерухомого множеного або нуля. Грунтуючися на вищевикладеному, можна створити чотири варіанти схем машинного множення: 1) множення, починаючи з молодших розрядiв множника, та зі зсувом накопичуваної суми часткових добуткiв праворуч; 2) множення, починаючи з молодших розрядiв множника, та зі зсувом множеного ліворуч; 3) множення, починаючи зi старших розрядiв множника, та зі зсувом суми часткових добутків ліворуч; 4) множення, починаючи зi старших розрядiв множника, та зі зсувом множеного праворуч. Розглянемо приклад множення двох чисел методом накопичення часткових добутків. Потрiбно виконати за допомогою методу накопичення часткових добуткiв множення чисел A = 0,1101 та B = 0,1011 наступними способами: шляхом множення, починаючи з молодших розрядів множника B; шляхом множення, починаючи зі старших розрядів множника В. Спочатку одержимо добуток A*B шляхом множення, починаючи з молодших розрядів множника B: 0,1101
0,10001111 Також одержимо добуток A*B шляхом множення, починаючи зі старших розрядів множника B: 0,1101
0,10001111
|
||
|
Последнее изменение этой страницы: 2017-02-21; просмотров: 311; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.005 с.) |