1

標準ベースの文字列から多精度整数を作成できます

#include <boost/multiprecision/gmp.hpp>
...
using namespace boost::multiprecision;
mpz_int decimal("10");
mpz_int hexadecimal("0xa");
mpz_int octal("012");
mpz_int binary("0b1010");

GMP のように基数 2 から 62 を使用するには、たとえば次のように使用できます。

#include <gmp.h>
...
mpz_t auxiliary;
mpz_init(auxiliary);
mpz_set_str(auxiliary,"11",9);
mpz_int j = auxiliary;
mpz_clear(auxiliary);

補助変数のないより直接的なアプローチはありますか?

4

1 に答える 1