表示16进制数

cjf1009 2004-10-25 05:26:06
var
Order : byte;
i : integer;
begin
i := StrToInt(edit1.Text);
Order := $10;
end;
s := byte($10)或s:=$10;可以表示16进制的10,可我要动态的表示呢?就是认为动态传过来的i是16进制数,$i编译过不去,$ + i其实就是i。
到底该怎么表示?
...全文
50 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jorge 2004-10-26
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3489/3489633.xml?temp=9.635562E-02
hottey 2004-10-25
  • 打赏
  • 举报
回复
你直接使用i就行了,16进制和10进制在内存里都是一样的。
jinjazz 2004-10-25
  • 打赏
  • 举报
回复
那你的意思i是个字串符了0...9,A,B,C,D,E,F ????

var i:string;
begin
i:='2A';
caption:=chr(byte(strtoint('$'+i)));
end;

16,749

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧