鱼C论坛

 找回密码
 立即注册
查看: 3138|回复: 5

求助Delphi 写一个字节翻转

[复制链接]
发表于 2012-11-28 13:40:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
输入框如 输入1234567890
输出框转换出 2143658709
求高手帮忙写一个  或者提供源码也行
先谢谢了
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-11-29 11:08:40 | 显示全部楼层
留个名,下午补代码~
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-11-29 12:07:47 | 显示全部楼层
  1. //假设有edit1,labei1两个控件,大概就是这样吧,delphi很久没用了,好多都忘了,凑合凑合啊,有问题留言
  2. var
  3. str,temp:String;
  4. i:Integer;
  5. begin
  6. str :=edit1.text;
  7. i :=0;
  8. for i to Length(str)-1 do
  9. begin
  10.    if(i mod 2 == 1)
  11.    temp :=str[i];
  12.    str[i]:=str[i-1];
  13.    str[i-1]:=str[i];
  14. end;

  15. label1.caption :=str;
  16. end;
复制代码


小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-11-29 13:42:19 | 显示全部楼层
你的“1234567890”是16进制的还是10进制的?如果是10进制的照你那样写就不是单字节翻转,而是相邻两字节翻转
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-11-29 23:23:08 | 显示全部楼层
未命名.jpg

  1. unit Unit1;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, StdCtrls, Buttons;
  6. type
  7.   TForm1 = class(TForm)
  8.     btn1: TBitBtn;
  9.     edt1: TEdit;
  10.     procedure btn1Click(Sender: TObject);
  11.   private
  12.     { Private declarations }
  13.   public
  14.     { Public declarations }
  15.   end;
  16. var
  17.   Form1: TForm1;
  18. implementation
  19. var dj:Integer=0;
  20. {$R *.dfm}
  21. procedure dh (var i:string);
  22. begin
  23.   asm
  24.      mov ebx,0
  25.      mov ecx,0ffffh
  26.      mov ebx,i
  27.      mov esi,[ebx]
  28.      @s:mov al,[esi+1]
  29.      cmp al,0
  30.      je @ok
  31.      xchg al,[esi]
  32.      mov 1[esi],al
  33.      add esi,2
  34.      loop @s
  35.      @ok:nop
  36.    end;
  37. end;
  38. procedure TForm1.btn1Click(Sender: TObject);
  39. var
  40.   s:string;
  41.   i:byte;
  42. begin
  43.   s:=Trim(edt1.Text);
  44.   dh(s);
  45.   edt1.Text:=s;
  46. end;
  47. end.
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-11-29 23:28:04 | 显示全部楼层
字符串调换.rar (5.47 KB, 下载次数: 1)
D里使用的汇编~嘿嘿
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-5 16:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表