Умножение n-разрядного двоичного числа на m-разрядное двоичное число приводит к произведению длиной до m + n битов как для подписанных, так и для неподписанных слов.
Предположим, вы хотите умножить три числа. Каждое из этих чисел представлено 5-битным словом, и каждое имеет различное двоичное масштабирование только для точки. Кроме того, выход ограничен 10-битным словом с двоичным масштабированием только для точки 2-4. Умножение показано в следующей модели для входных значений 5,75, 2,375 и 1,8125.

Применяя правила из предыдущего раздела, умножение следует следующим шагам:
Первые два числа (5,75 и 2,375) умножаются:
Заметим, что двоичная точка произведения задается суммой двоичных точек умноженных чисел.
Результат шага 1 преобразуется в тип выходных данных:
13,6250.
Преобразования сигналов обсуждают преобразования. Следует отметить, что происходит потеря точности одного бита, при этом результирующее значение QTemp определяется режимом округления. В этом примере используется скругление с перекрытием. Кроме того, переполнение не произошло, но возможно для этой операции.
Результат шага 2 и третье число (1.8125) умножаются:
Заметим, что двоичная точка произведения задается суммой двоичных точек умноженных чисел.
Продукт преобразуется в тип выходных данных:
24,6875.
Преобразования сигналов обсуждают преобразования. Следует отметить, что произошла потеря точности в 4 бита, и результирующее значение QTemp определяется режимом округления. В этом примере используется скругление с перекрытием. Кроме того, переполнение не произошло, но возможно для этой операции.
Блоки, выполняющие умножение, включают блоки «Произведение», «Дискретный КИХ-фильтр» и «Усиление».