关于数据转换问题?

simonvc 2001-12-05 08:08:00
如何将十六进制的字符串(00~FF)转成相应的ASCII字符,并且显示出来? 譬如 '53' 显示为'S'. 多谢!
...全文
102 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
asp_boy 2001-12-06
  • 打赏
  • 举报
回复
呵呵。
分数对于我来说没什么用的。
本来还想过来写个分割函数。
:)
simonvc 2001-12-06
  • 打赏
  • 举报
回复
asp_boy, 多谢! 给你加分.
asp_boy 2001-12-06
  • 打赏
  • 举报
回复
怕了你。

var
i : integer;
begin
for i := $21 to $7E do
memo1.Lines.Add(format('$%X',[i]) + ' : ' + char(strtointdef(inttostr(i),0)));
/////////////////
memo1.Lines.Add('=========' + #13#10 + char(strtointdef('$'+'48',0)));
end;
simonvc 2001-12-05
  • 打赏
  • 举报
回复
好像还是未解决,譬如在文本文件有十六进制字符串'48 49 4A 4B 4C', 如何显示成'H I J K L'?
simonvc 2001-12-05
  • 打赏
  • 举报
回复
好像还是未解决,譬如在文本文件中有十六进制字符串'48 49 4A 4B 4C' 如何显示为
'H I J K L'?
simonvc 2001-12-05
  • 打赏
  • 举报
回复
还是未解决呀. 譬如: 在文本文件中有一字符串'65 66 67 68 69 70 71 72', 如何把它显示
为'A B C D E F G H' ?
liang_z 2001-12-05
  • 打赏
  • 举报
回复
楼上的
你的两个东东好象没有差别呵
asp_boy 2001-12-05
  • 打赏
  • 举报
回复
一时没看清楚,
呵呵

var
i : integer;
begin
for i := $21 to $7E do
memo1.Lines.Add(format('$%X',[i]) + ' : ' + char(i));
end;
liang_z 2001-12-05
  • 打赏
  • 举报
回复
楼上的人家要的不是这个呵
asp_boy 2001-12-05
  • 打赏
  • 举报
回复
var
i : integer;
begin
for i := 33 to 126 do
memo1.Lines.Add(inttostr(i) + ' : ' + intToHex(i,0) + ' : ' + char(i));
end;

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧