2

cpp_int 文档

该类型在内部使用符号幅度表示,因此类型 int128_t 具有 128 位精度和一个额外的符号位。在这方面,这些类型的行为不同于基本(内置)2 的补码类型。

此行为不同于 MSB 指示符号的基本类型。

为了具有与基本整数类似的行为,文档建议:

In 可能很想改用 127 位类型,这确实有效,但行为与 2 的补码基本(内置)类型仍然略有不同,因为最小值和最大值是相同的。

我怎样才能保持与基本类型完全相同的行为,但具有固定大小的提升多精度整数,例如int512_t?如果 boost 无法做到这一点,您是否建议任何其他库这样做?谢谢。

4

0 回答 0