Bytes2HexString

来源:互联网 发布:迈锐宝xl和迈锐宝 知乎 编辑:程序博客网 时间:2024/06/05 01:53
将Byte转换为16进制字符串

void Bytes2HexString(const unsigned char* input, unsigned int length, string& output)
{
  output.reserve(length << 1);
  output.clear();
  char b[3];
  for (unsigned int i = 0; i < length; i++)
  {
    sprintf(b, "%02X", input[i]);
    output.append(1, b[0]);
    output.append(1, b[1]);
  }
}