2
Я работаю над алгоритмом RSA в октаве, но работает не так. Проблема возникает, когда я пытаюсь использовать функцию «^». Проверьте мой пример ниже:Octave - как работать с большими числами
>> mod((80^65), 133)
терминал дает мне:
ans = 0
Я не могу исправить этот материал, это смешно becouse даже моя система калькулятор вернуть правильный номер (54)
Matlab сказать ответ '50' ... Я думаю, это число больше, чем максимум для двойной точности – Dan
Попробуйте это из обмена файлами: http://www.mathworks.com/matlabcentral/fileexchange/22725-variable-precision-integer-arithmetic – Dan
Дэн, THX за вашу помощь. Я исправил свою проблему другим способом, потому что мне не нужен результат операции «^» - я хочу получить результат по модулю, поэтому я пишу быстрый алгоритм с мощным модулем –