2013-03-21 2 views
-1

Например, как я могу использовать результат 1000^1000 для арифметики? Я не думаю, что есть библиотека, которая может приспособиться к этому, и я вижу не более 100 цифр.Использование чрезвычайно большого целого числа, содержащего 3001 цифр

+1

1000^1000 имеет только одну значащую цифру, так что это, вероятно, не такая большая сделка. Вы заглянули в [GMP] (http://gmplib.org)? –

+1

Усиление произвольной арифметики не имеет границ, насколько я знаю. Зачем вам нужны такие большие возможности? – DiegoNolan

+0

См. Ответ на этот вопрос: http://stackoverflow.com/questions/1055661/bigint-bigbit-library – bithead61

ответ

2

Что вы ищете - это библиотека, подобная GMP или Boost-Multiprecision или TTmath.

Или вы можете бросить вызов себе написать представление низкого уровня, которое обрабатывает дольше, чем стандартные представления битов, и выполняет арифметику с ним.

Stick с первым вариантом, хотя, если он выполняет задание, которое вы имеете в виду.

Смежные вопросы