http://www.boost.org/doc/libs/1_53_0/libs/multi precision/doc/html/index.html
我刚刚开始探索这个图书馆。好像没有办法转换cpp_int
到一个字节数组中。
有人可以看到这样的功能吗?
这是无证方式。cpp_int
的后端有limbs()
成员函数。该函数返回内部字节数组值。
#include <iostream>
#include <boost/multiprecision/cpp_int.hpp>
namespace mp = boost::multiprecision;
int main()
{
mp::cpp_int x("11111111112222222222333333333344444444445555555555");
std::size_t size = x.backend().size();
mp::limb_type* p = x.backend().limbs();
for (std::size_t i = 0; i < size; ++i) {
std::cout << *p << std::endl;
++p;
}
}
result:
10517083452262317283
8115000988553056298
32652620859
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)