Описание функции


ModMul

Умножение по модулю, возвращает остаток от деления перемноженных чисел

ModMul(*n0.BigInt, *n1.BigInt, *n2.BigInt)

Параметры

*n0.BigInt Число, которое будет умножено, сюда же будет помещён результат
*n1.BigInt Число умножающее
*n2.BigInt Модуль, число делитель

Возвращаемое значение

ничего

Пример

XIncludeFile "bigint.pbi"
UseModule BigInt

Define.BigInt Big1, Big2, Big3
SetValue(@Big1, 4)
SetValue(@Big2, 8)
SetValue(@Big3, 9)
ModMul(Big1, Big2, Big3)
; 4 * 8 = 32
; 32 / 9 = 3 (int)
; 32 - (9 * 3) = 5
Debug Val("$" + GetHex(Big1))