标签: binary type-conversion decimal data-conversion
我正在寻找一种算法,该算法会将任意较长的二进制字符串转换为等效的十进制字符串。我见过的解决方案使用库函数来执行转换,但是如果二进制字符串超过处理器可以容纳的最大数量,则此方法将无效。
例如,字符串“ 1”后跟300个“ 0”将使您2升至301次幂。 300位超出了大多数处理器在其寄存器存储器中所能容纳的范围。
是否有一种简单的算法可以一次生成一个字符而不必计算每个数字的2的幂?
谢谢!