logo
AOM / Мельник А

6,4.4. Множення двійкових чисел

Множення може проводитись в прямому, оберненому та доповняльному кодах. Знак результату операції множення можна визначати окремо. Для цього використовується операція XORнад знаковими розрядами співмножників відповідно до табл. 6.7.

Таблиця 6.7

■ знак Х

знак Y

Знак результату

0

0

0

0

1

1

1

0

1

_ 1

1

0

При виконанні множення двох операндів однакової розрядності розрядність резуль­тату збільшується вдвічі, порівняно з розрядністю множників.

При виконанні множення операндів, представлених в прямому коді, їх модулі мно­жаться як цілі двійкові числа без знаків, або як дробові числа без знаків, оскільки про-

215

цедура множення в обох випадках та ж сама. При виконанні множення операндів, пред­ставлених в оберненому коді, всі розряди від'ємних чисел потрібно інвертувати, а далі проводити множення так само, як над даними, представленими в прямому коді. Разом з тим, потрібно зауважити, що існують методи прямого множення операндів, представле­них в обернених кодах.