不好意思!问个简单问题,如何将实十六进制与十进制互相转换 (50分)

  • 主题发起人 主题发起人 柳树林
  • 开始时间 开始时间

柳树林

Unregistered / Unconfirmed
GUEST, unregistred user!
Easy job!
var
X: Integer;
begin
S:= IntToHex(X, 2);
end;

function Hex2Int(S: String): Integer;
var
I, X: Integer;
begin
S:= Trim(S)
Result:= 0;
for I:= 1 to Length(S) do begin
case S of
'0'..'9': X:= Ord(S) - Ord('0');
'A'..'F': X:= Ord(S) - Ord('A') + 10;
'a'..'f': X:= Ord(S) - Ord('a') + 10;
else X:= 0;
end;
Result:= (Result shl 4) + X;
end;
end;
 
我自己写了一个,可惜在win2000下。
楼上的老兄的代码可以一试
 
呵呵。更不好意思 :)

我BBS上已经查到了。用FORMAT就可以实现

谢谢!!!
 
对不起SupermanTm

发错分了!!!

以后给你补回来 :)
 
后退
顶部