【发布时间】:2012-03-30 17:40:36
【问题描述】:
我可以使用itoa() 将 long long int 转换为二进制字符串吗?
我已经看到了使用itoa 将 int 转换为二进制的各种示例。如果我使用 long long int,是否存在溢出或精度损失的风险?
编辑
感谢大家的回复。我实现了我想要做的事情。 itoa() 不够用,因为它不支持 long long int。此外,我不能在 gcc 中使用itoa(),因为它不是标准库函数。
【问题讨论】:
-
AFAIK,
itoa将整数转换为字符串.....您能否从您提到的那些示例中提供一些示例代码? -
itoa不是标准函数。另外,您的意思是要将整数转换为只有二进制数字的字符串吗? -
@SayemAhmed- 这是我可以将 int 转换为二进制字符串的链接。cplusplus.com/reference/clibrary/cstdlib/itoa
-
屏蔽掉这些位并自己构造一个二进制字符串。
-
@JoachimPileborg - 是的,没错。