【发布时间】:2013-10-03 17:21:19
【问题描述】:
我试图在这个方法中返回一个十六进制值。不知道我哪里错了。不知道如何在不使用 cout 的情况下将值放入十六进制。一直没能找到解决办法。输入值总是 32 位长
就像我想返回 hex << x 但那不是一个选项。
string StringToHex (myInstruction* RealList, int Pos)
{
string result = "11111111110000000000110011001100";
unsigned long x = strtoul(result.c_str(), &pEnd, 2);
cout<< hex << x<<endl;
return x;
}
【问题讨论】:
-
你可以使用字符串流。