首页
社区
课程
招聘
[求助]Delphi如何实现这样的变换 ?
发表于: 2007-10-14 00:22 4737

[求助]Delphi如何实现这样的变换 ?

2007-10-14 00:22
4737
var
   tab : Dword ;
begin
   tab = 0xAABBCCDD ;

怎么使得tab输出为0xDDCCBBAA ?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
2
var
  tab: Dword ;
begin
  tab:=$AABBCCDD;
  tab:=StrToInt('$'+ReverseString(IntToHex(tab,0)));
  ShowMessage(IntToHex(tab,0));
end;
2007-10-14 08:47
0
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
3
内嵌汇编实现:
var
  tab: Dword ;
begin
  tab:=$AABBCCDD;
 asm
  mov eax,tab
  xchg al,ah
  ror eax,16
  xchg al,ah
  mov tab,eax
 end;
  ShowMessage(IntToHex(tab,0));
end;
2007-10-14 08:51
0
雪    币: 494
活跃值: (629)
能力值: ( LV9,RANK:1210 )
在线值:
发帖
回帖
粉丝
4
可以用bswap
2007-10-14 10:20
0
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
5
学习,看来得温故指令集了。
2007-10-14 12:39
0
雪    币: 8209
活跃值: (4458)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
6
tab := ntohl(tab);
2007-10-14 13:02
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
7
如果一定要扣一个莫须有的话,楼上只能是在大尾机器
2007-10-14 13:08
0
游客
登录 | 注册 方可回帖
返回
//