字符串与ASCII的相互转换?(10分)

  • 主题发起人 主题发起人 renzhm
  • 开始时间 开始时间
R

renzhm

Unregistered / Unconfirmed
GUEST, unregistred user!
得到一个字符的ASCII:ord(),假设为0a,我用inttohex()把它转换为'0a'
请问:如何再把'0a'用chr()恢复成原来的字符?
 
'0a'是哪个字符!?
 
无论代表哪个字符,只是个假设,字符'z'的ASCII为7a,能不能把字符'7a'变回字符'z'
我在研究一种加密算法!
 
你可以用char()
注意十六进制数要加$0a等
edit1.text:=char(48);
char(48)就是0
 
简单问题:
Chr(StrToInt('$' + '0a');
 
//用这个试一下,在edit1里面输入一个字符(任意),在edit2中显示它的ASCII码,
//在edit3中根据ASCII码还原。
procedure TForm1.Button1Click(Sender: TObject);
begin
edit2.Text:=inttostr(ord(edit1.Text[1]));
edit3.Text:=chr(strtoint(edit2.Text));
end;
 
多人接受答案了。
 
后退
顶部