C语言,如何将数字转换为字符串?

C language, How can I Convert Number to String?

如果我在 10 个字节的内存中存储了一个大数字,我如何将这个数字转换为字符串?比如 C %d 如何将数字转换为字符串?

我不是在寻找某些库或函数,我不想知道如何将大字节数转换为字符串,这就是我需要知道的。

您需要使用一些组合逻辑来执行此操作。一种直接的方法是先将您的 10 字节数字转换为 BCD 表示形式(Binary-coded 十进制),然后将您的 BCD 数字转换为 ASCII 字符串,这非常简单。看看这个例如:https://en.wikipedia.org/wiki/Double_dabble