GMP 允许打印一个以 62 为底的 mpz_t,但我想将一个数字表示为任何以 N 为底的数字,为此我首先需要生成一个整数数组(假设我将自己限制为以 2 ^ 64 为底),所以一系列unsigned long
可能会做到这一点。
例如,如果我想取任何整数并将其转换为基数 792,我不能将它直接放入字符串中,我必须先制作一个整数数组。
在 GMP 中是否有现有的代码,比如我需要学习的某种数学,或者我应该开始编码吗?
PS我知道使用术语“基础”完全无关紧要,而我可以使用“线性向量空间”,所以它使转换毫无意义,但在 unicode 中有很多符号(在 unicode 3.2 中有 95,221),所以我仍然可以找到一种用单个符号表示那些的方法。