首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

BCB里怎么将字节数组转换为十六进制字符串?求指点

2012-02-28 
BCB里如何将字节数组转换为十六进制字符串?求大虾指点public static string AdressByteArrayToHexString(b

BCB里如何将字节数组转换为十六进制字符串?求大虾指点
public static string AdressByteArrayToHexString(byte[] address)
  {
  int length = address.Length * 2;
  string result = "";
   

  for(int i = address.Length -1 ; i >= 0 ; i--)
  {
  string temp = Convert.ToString(address[i], 16).PadLeft(2, '0');
  result += temp;
  }
   

  return result.ToUpper();

  }
  这是C#里的代码 不知道在BCB里如何实现,求大虾支招啊 ~~不甚感激

[解决办法]

C/C++ code
String AdressByteArrayToHexString(byte * address){   int length = sizeof(address) ;   String result = "";   for(int i = length -1 ; i >= 0 ; i--)   {      String temp;      temp.sprintf("%02X", address[i]);      result += temp;   }   return result.UpperCase();} 

热点排行