社区
Windows SDK/API
帖子详情
如何把这样的字符串'97 7A', 转换成真正的十六进制的97 7A
heikeyanxi
2009-12-18 10:22:55
'97 7A'是字符形式的,我想把这个字符形式的转换成真正的十六进制的数据,即,在内存中显示成97 7A,可以达到吗?
...全文
206
9
打赏
收藏
如何把这样的字符串'97 7A', 转换成真正的十六进制的97 7A
'97 7A'是字符形式的,我想把这个字符形式的转换成真正的十六进制的数据,即,在内存中显示成97 7A,可以达到吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
heikeyanxi
2009-12-19
打赏
举报
回复
[Quote=引用 6 楼 supertitan001 的回复:]
var
s:string;
c:char;
s:='7a';
c:=chr(inttostr('$'+s));
[/Quote]
谢了, 不过应该是StrToInt, 原来直接加个'$'就行了。
同时也谢谢gyk120的帮助
gyk120
2009-12-19
打赏
举报
回复
Chinese=array[0..1] of char;
function TForm1.ChineseToHex(const Value: chinese): string;
begin
Result:=inttohex(ord(Value[0]),2)+inttohex(ord(Value[1]),2);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
s:Chinese;
begin
s:='你';
caption:=ChineseToHex(s);
end;
gyk120
2009-12-19
打赏
举报
回复
http://download.csdn.net/source/1126508
也许这个有点用?
下午考六级,要闪人了……
SuperTitan001
2009-12-19
打赏
举报
回复
var
s:string;
c:char;
s:='7a';
c:=chr(inttostr('$'+s));
heikeyanxi
2009-12-19
打赏
举报
回复
回楼上: 现在的'97 7A'就是个字符串, 我想要把这个字符串转换成内存中的两个字节(内存中显示的7A等就是一个字节嘛,97 7A就是两个字节了)。其实我的最终目的是想用汉字的Unicode码替换内存中的汉字的Unicode码,因为想自定义汉字,所以需要先把汉字转换成Unicode码,然后动态的写入内存,现在的问题是汉字的Unicode码转换出来了,但是不知如何将这些码转换成真正的十六进制的数据,然后写入内存。
WriteProcessMemory我倒是会用,关键是不知道如何转换数据。
gyk120
2009-12-19
打赏
举报
回复
这个我有点不清楚,你的97 7A究竟是什么?ASCII码还是就是那个数据?
如果你要内存中写入的话,估计得WriteProcessMemory了
heikeyanxi
2009-12-18
打赏
举报
回复
谢谢楼上的答复,不过你可能误解了我的意思,你这个函数的作用是把字符串转化成了字符串的十六进制,比如你这段函数把字符串'97 7A'变成了'3937203741', 但是在内存中显示的并不是97 7A,我要的是把字符串比如'97 7A'转化成在内存中也是显示成97 7A
gyk120
2009-12-18
打赏
举报
回复
function StrToHex(mStr: string): string;
var
I: Integer;
begin
Result := ’’;
for I := 1 to Length(mStr) do
Result := Format(’%s%.2x’, [Result, Ord(mStr[I])]);
end;
hjkto
2009-12-18
打赏
举报
回复
up+mark
ASCII码对照表,所有字符对应的十进制数和
十六进制
数
ASCII码对照表,所有字符对应的十进制数和
十六进制
数
字符串
转
十六进制
小工具
行命令小工具,效果如下例: Williams-MacBook-Pro-2:Desktop william$ ./convert usage: ./convert example: ./convert "d787108d040f4e838d04dff28e95ea30" Williams-MacBook-Pro-2:Desktop william$ ./convert "d787108d040f4e838d04dff28e95ea30" 64 37 38 37 31 30 38 64 30 34 30 66 34 65 38 33 38 64 30 34 64 66 66 32 38 65 39 35 65 61 33 30 Williams-MacBook-Pro-2:Desktop william$ ./convert "abcdefghijklmnopqrstuvwxyz" 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79
7A
C#
字符串
编码转换器(源码)
例如 源字符: 编码转换 ANSI: B1E0C2EBD
7A
ABBBB UTF-8: E7BC96E
7A
081E8BDACE68DA2
ASCII .doc
ASCII .doc
最全ASCII码对照表
最全的ASCII码对照表,方面大家学习,以及应用于开发之中
Windows SDK/API
1,183
社区成员
22,328
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章