飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2254|回复: 2

求助:一个字符转换的问题(已解决)

[复制链接]
  • TA的每日心情
    慵懒
    2019-2-17 18:27
  • 签到天数: 33 天

    [LV.5]常住居民I

    发表于 2008-1-21 18:00:10 | 显示全部楼层 |阅读模式
    程序在XP环境下扫行,可以取得内存,可内存存放的数据是ASCII码而已反序的


    怎样取得其正确的值


    比如:实际数据为“1234”

    在内存中反映为“34333231”


    当然反序问题我可以解决,问题是怎样把“34333231”转换成“1234”

    用CHR 也只能转换单独的一组ACSII码。妥

    [ 本帖最后由 yingfeng 于 2008-1-22 13:01 编辑 ]
    PYG19周年生日快乐!
  • TA的每日心情
    难过
    2024-4-22 14:49
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2008-1-22 00:05:21 | 显示全部楼层
    循环


    1. {uses ,StrUtils}
    2. function conversion(str:string):string;
    3. var
    4.   i:integer;
    5.   temp:string;
    6. begin
    7.   for i:=1 to length(str)DIV 2 do
    8.   begin
    9.       temp :='$' + MidStr(str,i*2-1,2);
    10.       result := result + chr(strtoint(temp));
    11.   end;
    12. end;
    复制代码
    PYG19周年生日快乐!
  • TA的每日心情
    慵懒
    2019-2-17 18:27
  • 签到天数: 33 天

    [LV.5]常住居民I

     楼主| 发表于 2008-1-22 12:58:47 | 显示全部楼层
    谢了,问题解决,只是没有想到

    temp :='$' + MidStr(str,i*2-1,2);
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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