我试图使用以下代码将一个整数放入字符串:
int x = 42;
string num;
bool negative = false;
if(x < 0)
{
negative = true;
x = x * -1;
}
while(x > 0)
{
num.push_back(x % 10);
x = x / 10;
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试输出字符串时,它会出现有线字符.你能帮忙帮忙解决这段代码中发生的事情吗?
编辑:ps.我想以亲切的手动方式做到这一点.意味着我不想使用to_string
我正在研究编码器,它可以转换decimal为二进制或二进制编码的十进制等代码。什么是二进制编码的十进制?它与二进制不同吗?