GMP变量的位大小

时间:2010-03-25 04:55:51

标签: gmp

在GMP库中,

_mp_size保存整数的分支数。

我们可以创建大小的整数 1肢(32位),2肢(64位),3肢(96位)......等等。使用mpz_init或mpz_random函数..

我们不能创建一个大小为8位或16位的整数变量..除了32位大小的倍数???

你可以代码吗?

谢谢..

3 个答案:

答案 0 :(得分:1)

GNU GMP库适用于超出标准C类型提供的范围的数字。分别使用(无符号)char或(无符号)short表示8位和16位整数。

答案 1 :(得分:0)

这将是有限的实用程序,因为大多数现代处理器使用至少32位字大小。

答案 2 :(得分:0)

我认为你不能。以下是http://gmplib.org/list-archives/gmp-discuss/2004-June/001200.html讨论的摘录:

  

将肢体大小编译成   图书馆,并从中确定   可用类型的[sic]处理器和   主机环境。