【发布时间】:2018-07-30 20:14:52
【问题描述】:
我想将 64 位整数中的值分配给 mpz_class/mpz_t 变量,然后再取回 64 位整数。但是 GMP 只为 32 位和更低的整数提供此功能。
那么我如何将 64 位整数转换为 mpz_class/mpz_t 变量,反之亦然。 (有符号和无符号整数都需要它)
【问题讨论】:
-
也许可以使用
mpz_import和mpz_export来完成? -
请原谅我的愚蠢问题,但是
rop和op是什么?这些中的哪一个获得了价值?而且只有一个值,字节序应该无关紧要,对吧?这似乎适用于无符号整数,但有符号整数呢?编辑:我现在了解rop和op之间的区别 -
我会为你创建一个答案:)
-
@BrainStone Endianess 很重要,因为您的值是 8 个字节,只需选择 0 表示“本机”字节序
-
@john 你是对的。我的意思是订单(参数)。如果我没记错的话,那真的不重要。