26 BigInt(
const std::string &imput,
int base = 10);
28 BigInt(
char item,
unsigned int size,
int base);
30 std::string getString(
int base = 10)
const;
43 int sizeBytes()
const;
50 int longBytes()
const;
53 bool isPrime(
bool absalut =
false)
const;
55 void fromHex(
const std::string& hex);
62 static BigInt bigPow10(
unsigned short pow);
67 BigInt& operator = (
const std::string &imput);
BigInt operator*(BigInt left, const BigInt &right)
bool operator==(const BigInt &left, const BigInt &right)
BigInt & operator+=(BigInt &left, intMpz right)
BigInt & operator<<=(BigInt &left, int right)
bool operator<=(const BigInt &left, const BigInt &right)
BigInt & operator&=(BigInt &left, const BigInt &right)
BigInt operator%(BigInt left, const BigInt &right)
BigInt operator~(BigInt left)
BigInt operator<<(BigInt left, int right)
BigInt operator+(BigInt left, intMpz right)
bool operator>(const BigInt &left, const BigInt &right)
BigInt & operator|=(BigInt &left, const BigInt &right)
bool operator<(const BigInt &left, const BigInt &right)
BigInt & operator^=(BigInt &left, const BigInt &right)
BigInt operator|(BigInt left, const BigInt &right)
BigInt & operator/=(BigInt &left, const BigInt &right)
BigInt & operator*=(BigInt &left, const BigInt &right)
BigInt & operator>>=(BigInt &left, int right)
BigInt & operator%=(BigInt &left, const BigInt &right)
bool operator>=(const BigInt &left, const BigInt &right)
BigInt operator/(BigInt left, const BigInt &right)
BigInt operator>>(BigInt left, int right)
BigInt operator^(BigInt left, const BigInt &right)
bool operator!=(const BigInt &left, const BigInt &right)
BigInt & operator-=(BigInt &left, const BigInt &right)
BigInt operator&(BigInt left, const BigInt &right)
BigInt operator-(BigInt left, const BigInt &right)
bool operator!(const BigInt &val)
The BigInt class - c++ minigmp wrapper.
unsigned long long uIntMpz
#define MINIGMPSHARED_EXPORT