例如,将任意长的十进制数字串转换为二进制数。一旦长度已知,我认为有可能从左到右数字开始。我无法找到这样做的方法。如何实现?
答案 0 :(得分:1)
您最好的选择是使用已经完成您想要的库:gmp。它没有Fortran绑定,但很容易使用Fortran的ISO C binding功能和可能的包装函数从Fortran调用。
如果你安装了gcc,你已经在使用gmp;您可能只需要安装相关的开发文件。
使用gmp,您可以使用mpz_set_str
从字符串值设置整数,并使用mpz_get_str
将其转换为其他基数。
无需重新发明特定的轮子。