s := '2f';
i := StrToInt('$' + s);

解决方案 »

  1.   

    s := '2f';
    i := StrToInt('$' + s);
    sHex := IntToHex(i,2)
    这个问题太简单拉,不用高手!!!
      

  2.   

    ASCII码本身就是整型啊  比如 65 代表 A
    Char(65) 就将其转换成字符A了
    Ord('A') 返回以10进制整型的ASCII码,为65
    IntToHex(Ord('A'),2) 返回以2位字符串型的16进制数,为41。其中2为你要显示的16进制数的位数。
    Edit1.text:=Char(65);  //显示 A
    Edit2.text:=IntToStr(Ord(Char(65)));  //显示 65
    Edit3.text:=IntToHex(Ord(Char(65)),4);  //显示 0041