如题  此外  对pascal中的一些转换很不清楚  比如说 ASCII码  16进制 字节 等用inttostr 转换的字符串中的字符是否是char类型的,由字符得到字节时 和16进制有什么关系

解决方案 »

  1.   

    intTostr转换后的是字符换
    用ord转换后的是字符序号integer型
    用Chr转换后是字符
    用hi
    lo可以得到高4位和低4位
      

  2.   

    var
      s: String;
      c: Char;
    begin
      s := '1234567';
      c:= s[0]; //s[1] ..
    end;
      

  3.   

    这个函数里为什么要转化成16进制呢  我刚刚学delphi  谢谢你
    procedure TForm1.Button1Click(Sender: TObject);
    var
     i: Integer;
     user:array [0..20]of char;
     S: String;begin
        user:='dli';
     for i:=0 to length(user)-1 do
     S:=S+IntToHex(ord(user[i]),2);
     ShowMessage(S);
    end;在上面您的例子里  用hi(c) 是不是就是c 的高4位  我用什么方法显示出来呢
      

  4.   

    var B: Byte;begin
      B := Hi($1234);   { $12 }
    end;有些东西,你看帮助就好了