77问答网
所有问题
delphi 中,怎么实现16进制字符串与ASCII码相互转换?
我知道把16进制字符串转成对应的ASCII码是用CHR函数,现在是想把ASCII码转成对应的16进制字符串,比如$35对应的ASCII码是5,现在要把5转为$35显示出来
举报该问题
推荐答案 2012-08-21
你什么意思,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;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YY3WI38IGqGIqqW8v3p.html
其他回答
第1个回答 2012-08-19
是关于字符串转换吧:
将
十六进制
数值设为 '$' + 数据的模式,再用 StrToInt() 即可。
例如:StrToInt('$' + 'BC') = 188
本回答被网友采纳
相似回答
在
delphi中怎么实现
将
ascii码转换
成
十六进制
答:
ord函数可以返回字符的ascii码,chr函数可以返回255以内的字符或扩展字符
。你可以自定义一个函数将10进制的ascii码转化为16进制的字符串。
如何
用
Delphi
把中文
字符转换
成
ASCII码的16进制
答:
ustr: WideString;for i := 1 to Length(ustr) do strResult := strResult + IntTohex(Ord(ustr[i]),4);
Delphi
7
中如何
将输入
的字符串转换
为
ASCII码,
并显示出来
答:
处理
字符串
循环一下就可以了。
Delphi中
const O4 = chr($10)+chr($0A)+chr($02)+chr($07)+chr($00...
答:
以$开头加数字表示
16进制
数。chr($10)表示
ascii
是
16的
字符。这句的意思基本类似:const O4 = 'a' + 'b' + 'c'
请问这段
delphi
程序代码的作用。字符串
转换
成
十六进制字符串
答:
1.IntToHex(Ord(s),2)是把s
的ASCII码
值转为
16进制
,是的,ord('2') = 50,IntToHex(Ord(s),2)= 32 2.Result开始是赋为空,不是空格,是函数局部变量赋初始值。中间加空格应该是为了以后还原时有这个分隔符。最后再删第一个空格,是因为循环下来,开始会多个空格,而开始的空格前面没有其他...
delphi
2010 HexStrToStr函数
如何
修改?
答:
function HexStrToStr(const S:AnsiString):AnsiString;//
16进制字符串转换
成字符串 var t:Integer;ts:AnsiString;M,Code:Integer;begin t:=1;Result:='';while t<=Length(S) do begin while (t<=Length(S)) and (not (S[t] in ['0'..'9','A'..'F','a'..'f'])) do inc(t...
delphi
中 $是什么意思?
答:
1.表示
16进制,
$41就是65,第一个字母
的ASCII
值 2.编译命令,如{$APPTYPE CONSOLE}就是表示编译的是个控制台程序
大家正在搜
delphi字符串转16进制
delphi字符串怎样转化为指针
delphi字符串转可执行代码
16进制字符串转数字
delphi7字符串转byte
delphi转义字符串
delphi字符串转日期
delphi查找中文字符串
16进制转字符串工具
相关问题
在delphi中怎么实现将ascii码转换成十六进制
delphi 中,怎么把一段字符串,转换成16进制编码,之后...
如何用Delphi把中文字符转换成ASCII码的16进制
请教怎么把16进制字符串转换为Ascii码
delphi中,怎么实现16进制字符串转换,如:123ABC...
delphi中怎么把字符串转化为16进制数据
delphi中字符串和16进制数据之间怎么转换
delphi怎么吧ascii转成字符串