我从串口得到这一串数据,
ASCII显示为: 02 30 30 30 31 30 30 45 39 31 31 42 33 41 45 03
怎么转为16进制显示:000100E911B3AE
ASCII显示为: 02 30 30 30 31 30 30 45 39 31 31 42 33 41 45 03
怎么转为16进制显示:000100E911B3AE
解决方案 »
- 关于释放指针的问题,有点怪,
- 求消费机(串口)通讯协议
- 100分。释放动态控件数组的时候总是出错。求助 。
- 如何判断文件夹里的文件夹是否为最后一个文件夹
- 请教有关用ADOQUERY连接FOX数据库的问题。
- 高分求教:如何自动下载???
- 我要到http://www.delphi.mychangshu.com下载图标,找不到!请问那边有图标下载??
- 字符串分离的简单问题
- 请问StringGrid能像EXECL一样在某一列中进行单元格合并吗?
- 我有一个问题!(不是专业,但是却是个问题!)
- report builder怎么没有直接打印的?ppReport1.print还会是先预览
- 菜鸟,请人帮忙!!!!!!!!
Chr(02)+Chr(30)+Chr(30)+Chr(30)+Chr(31)+Chr(30)+Chr(30)+……+Chr(45)+Chr(30)
var
i: integer;
begin
Result := EmptyStr;
for i := 1 to Length(S) do
begin
if ((i mod 2) = 1) then
Result := Result + Chr(StrToInt('0x' + Copy(S, i, 2)));
end;
end;
function asciitohex(rep:string):string;var Li, i : Integer;
begin
Li := Length(rep);
if Li = 0 then Exit;for i := 1 to Li do
begin
Result:=Result+IntToHex(Ord(rep[i]),2)+' ';
end;
end;