используя класс bigint c ++ - PullRequest
1 голос
/ 27 июля 2011

Я решаю проблему, в которой мне нужно иметь дело с 120-значными двоичными числами.нет простого типа данных, и я понял, что мне нужно использовать bigint.Я использую 64-битную Win 7 HB и Visual Studio 2010 Ultimate в качестве моего идеала для C ++.

Может ли кто-нибудь объяснить, как мне создать переменную bigint и как выполнять с ними функции квадратного и квадратного корня.

Ответы [ 2 ]

1 голос
/ 27 июля 2011

Проект OpenSSL предоставляет библиотеку Big Integer.
Google "OpenSSL Big Integer"

0 голосов
/ 27 июля 2011

Используйте эту библиотеку .. https://mattmccutchen.net/bigint/

и выполните расчеты в обычном режиме.

a = 12333333333333333333333333333333333;
cout << a * a; 
...