C ++十进制到十六进制字符串

时间:2015-08-02 17:51:55

标签: c++

我有这样的十六进制字符串,

   stringstream ss;
   ss<< hex << mynumber; 
   string res ( ss.str() );
  //res = 7c863231
  //First must be reverse string

所以我想要这个输出,

  "\x31\x32\x86\x7c"

如果我尝试组合字符串,如“\ x”+ mystring不工作。所以我必须直接转换..基本上只是尝试组合十六进制字节。

 string hex =  "\xbla\xbla\xbla";
 hex += "\\x" + HEXNUMBER; <-- this doesnt work.
 hex += "\xFF" <-- working .. 

所以你可以看到我必须转换直接寻址而不是直接寻址..

0 个答案:

没有答案