我正在尝试创建一个模拟arbitrary precision数据类型的Number类。 我希望能够执行以下操作: Number a, b;
cin >> a >> b;
cout << "The sum of " << a << " and " << b << " is "
<< a+b << endl;
目前我有: class Number {
public:
N
我有一个二进制序列。这个序列代表一个任意的精确整数,但就计算机而言,它只是一个二进制序列。我正在用C++编写多精度库。我只知道如何分配值到任意精度的数据类型: mp::cpp_int A = 51684861532215151;
我如何可以采取一个二进制序列,并直接将其分配给数据类型MP :: cpp_int?我意识到我可以通过每一位,并添加2^位哪里我碰上了,但我试图避免这样做。 答复: G