在GMP库中,
_mp_size保存整数的分支数。
我们可以创建大小的整数 1肢(32位),2肢(64位),3肢(96位)......等等。使用mpz_init或mpz_random函数..
我们不能创建一个大小为8位或16位的整数变量..除了32位大小的倍数???
你可以代码吗?
谢谢..答案 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]处理器和 主机环境。