使用 BinToHex() 把 TBytes 转换为十六进制字符串

来源:互联网 发布:linux rpm包安装位置 编辑:程序博客网 时间:2024/05/26 02:51
{函数}function BytestoHexString(ABytes: TBytes; len: Integer): AnsiString;begin  SetLength(Result, len*2);  BinToHex(@ABytes[0], PAnsiChar(Result), len);end;{测试}procedure TForm1.FormCreate(Sender: TObject);var  bs: TBytes;  rStr: AnsiString;begin  bs := BytesOf('ABCDEFG');  rStr := BytestoHexString(bs, Length(bs));  ShowMessage(rStr); //41424344454647end;