IV.3.2
Умножение
на числа със
знак с дясно
фиксирана
запетая,
представени
в допълнителен
код
Умножението
се извършва
по метода с
младшите
разряди
напред, по
схемата с
неподвижно
множимо.
Характеризира
се с това, че
изместванията
надясно се извършват
по
алгоритъма
на модифицираното
аритметическо
изместване и още с
това, че при
отрицателен
множител се
получава
неправилно
произведение,
което се
налага да
бъде
коригирано.
Знаковият разряд на междинните суми при изместване се попълва със стойността на логическата функция
![]()
където
стойността
на
логическата
функция на
препълването
V се
изчислява
според (93) или (94), а
корекцията
на резултата
при
отрицателен
множител се
постига чрез
изваждане от
псевдопроизведението
на числото
Мн.2(n-1) .
ПРИМЕР 51. Да се
изпълни
операция
умножение Z=X.Y на
числата X=-28 и Y=21, които
са
представени
в разрядна
мрежа с дължина
n=6[b], в
допълнителен
код.
![]()

ПРИМЕР 52. Да се
изпълни
операция
умножение Z=X.Y на
числата X=-8 и Y=-8, които са
представени
в разрядна
мрежа с дължина
n=4[b], в
допълнителен
код.
![]()

ПРИМЕР 53. Да се
изпълни
операция
умножение Z=X.Y на
числата X=28 и Y=-21, които
са
представени
в разрядна
мрежа с дължина n=6[b], в
допълнителен
код.
![]()

Следващият
раздел е:
4.3.3
Умножение
по
алгоритъма
на Бут