s = 'abcdefg';
在控制台输出相应的十六进制码?
在控制台输出相应的十六进制码?
解决方案 »
- dephi 怎样调用access里带自定义函数的查询
- 如何让DBGrid小三角所在的行永远底色是红色的?
- 請問在水晶報表裡如何在formula fields裡創建新的頁
- 能否告诉我哪里有类似于资源管理器浏览文件的控件?
- 窗体位置的移动
- 一个我认为非常棒的报表控件,商务软件开发首选--以下是她的介绍:
- socket 怎么传送和接受自定义结构体:Type userinfo=record name:string; end;
- 我想设置文件属性fareadonly时,程序好想一直理解为tfielddef.attributes的fareadonly,提示出错,怎么办?
- Delphi中如何让打印机空走纸八行,急急.....望帮助,谢谢.......。
- 线程困难!!!!!
- 请问如何从网页上如何抓取表格中的数据
- 求算法
http://dev.csdn.net/article/02/02776.shtm
var
s:string;
c:char;
d:string;
begin
s:='abc';
c:=s[1];
d:=inttohex(ord(c),2);
var
i:integer;
begin
for i:=1 to Length(Source) do
begin
Result:=Result+IntToHex(Ord(Source[i]),2);
end;
end;
把字符串里的字符一个个读出来后,就是一个个的char。Ascii码。
再转换一下:
begin
result:='';
for i:=1 to length(s) do
result:=result+inttohex(ord(s[i]));
end;
首先一个LENGTH()设置一下
然后就可以用[]来访问
然后直接BYTE()来转换就可以换成16进制了