gpt4 book ai didi

c - 将多个整数打印为一个任意长的十进制字符串

转载 作者:太空宇宙 更新时间:2023-11-04 06:03:59 25 4
gpt4 key购买 nike

假设我有 16 个 64 位无符号整数。在执行操作时,我一直小心地在它们之间适本地喂进位。我能否将它们输入一种方法,将它们全部转换为一串十进制数字,就好像它是一个 1024 位二进制数一样?换句话说,是否有可能制定一种适用于代表一个更大整数的任意数量整数的方法?

我认为对于有符号整数来说会更困难,因为要处理最高有效位。我想这将是最重要的整数将是带符号的整数,其余的将是无符号的,以表示数字的剩余“部分”。

(这与 another question 半相关。)

最佳答案

您可以使用 double dabble algorithm ,这避免了对多精度乘法和除法的需要。事实上,维基百科页面包含此算法的 C 实现。

关于c - 将多个整数打印为一个任意长的十进制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com