公告

非常抱歉,由于我们的服务器提供商硬盘出错,数据丢失,网站重建中...
I am so sorry, because of our server's hard disk error, data lost, the website reconstructioning
QQ:512000523
MSN : funchip@hotmail.com

 
首页 arrow 支持论坛
杭州福芯-支持论坛
欢迎您, 游客
登录注册.    忘记密码?
Windows (1 个人正在浏览) (1) 个游客
发表新帖子于"Windows"
姓名:
主题:
话题图标:
Boardcode按钮:
 颜色:  大小:   关闭所有标记
帖子:
还择要附加的文件

本话题的旧帖: Delphi的进制转换(转)
最多显示多少旧帖 历史帖子 - (新帖先显示)
作者 帖子
Hermit
代码: :


//十六进制(S)-->>十进制(I)  [重写:Jey]
function hextoint(s: string): Integer;  
begin           //$代表16进制
  
Result:=StrToInt('$'+s);
end;

//十进制转换为二进制字符串  [重写:Jey]
function inttoBin(i: integer): string;
begin
while i 0 do
begin              //i mod 2取模,再使用format格式化
   
result:=Format('%d'+result,[i mod 2]);
   
i:=i div 2
end
end
;
//二进制(S)-->>十进制(D)    [重写:Jey]
uses Math;
function
hextoint(s: string): Double;
begin
  
while Length(s) 0 do
  
begin              //2^(长度-1)次方
    
if s[1]='1' then  Result:=Result+power(2,Length(s)-1);
    
s:=Copy(s,2,Length(s));
  
end
end
;
//十进制(I)-->>十六进制(S)
//D自带函数,Digits长度,一般设4.
function IntToHex(Value: Integer; Digits: Integer): string;

//数据(S)-->>二进制(S)
//任何数据都是以二进制形式存储的! (转)
function conertde(s:string):string;
var
i:integer;
begin
for i:=1 to length(s) do
   
result:=result+inttohex(ord(s[i]),2);
end;



© 2009 杭州福芯电子 浙ICP备05040812号
Joomla!是基于GNU/GPL许可发行的免费软件.