String __fastcall StrToHex(String sour)
{
String d="";
for (int i=1;i<=sour.Length();i++)
{
d=d+IntToHex((Byte)sour[i],2);
}
return (d);
}
//---------------------------------------------------------------------------
String __fastcall HexToStr(String sour)
{
String tmp;
char c;
String d="";
for (int i=1;i<=sour.Length()-1;i=i+2)
{
tmp=sour.SubString(i,2);
d=d+char(StrToInt("0x"+tmp));
}
return (d);
}
以上是两段代码,第一段是显示16进制,第二段相反,第一段由我验证过了,第二段没有。