delphi 中,怎么实现16进制字符串与ASCII码相互转换?

我知道把16进制字符串转成对应的ASCII码是用CHR函数,现在是想把ASCII码转成对应的16进制字符串,比如$35对应的ASCII码是5,现在要把5转为$35显示出来

你什么意思,16进制字符串中每一个字符对应的不就是ASCII值吗?你举例表示你是什么意思。

虽然提问结束,我还是给你写了一个转换函数
function TForm1.AsciiToHex(str: string): string;
var
i:integer;
changestr:string;
begin
changestr:='';
for i:=1 to length(str) do
begin
changestr:=changestr+inttohex(ord(str[i]),2);
end;
AsciiToHex:=changestr;
end;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-19
是关于字符串转换吧:
十六进制数值设为 '$' + 数据的模式,再用 StrToInt() 即可。
例如:StrToInt('$' + 'BC') = 188本回答被网友采纳
相似回答