关于16进制转换成10进制的问题(20分)

  • 主题发起人 主题发起人 Chen Yu
  • 开始时间 开始时间
C

Chen Yu

Unregistered / Unconfirmed
GUEST, unregistred user!
我想把一个稍大一点16进制数转换成10进制数,但又不想转成负数,像'$FFEEEEEE',
请问各路好汉,应该怎样做?
 
自己写个函数慢慢算
 
You may try this:
d:=StrToInt('$FFEEEEEE');
(d 为长整型,可以到42亿呢...)
 
强制转换,如:
button1.caption:=inttostr($FFEEEEEE)
 
procedure TForm1.FormCreate(Sender: TObject);
var
a:int64;
begin
a:=$FFEEEEEE;
button1.caption:=inttostr(a);
end;
 
用 StrToInt64 ! —— 64位!
Button1.Caption:=IntToStr(StrToInt64('$FFEEEEEE'));
OK!
 
多人接受答案了。
 
后退
顶部