有符号十六进制转换成十进制?(50分)

  • 主题发起人 主题发起人 jxhdy2001
  • 开始时间 开始时间
J

jxhdy2001

Unregistered / Unconfirmed
GUEST, unregistred user!
十六进制大小为: 字
例如: -5 转换成十六进制为 FFFB
FFFB又能转换成-5
请教上面的如何实现?
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=3931, 不知可否提供一点参考?
 
procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.text:=inttohex(-5,2)
//得FFFFFFFB
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
edit2.text:=inttostr(strtoint('$'+edit1.text));//得-5
end;
 
谢谢 两位:
可我想要的是:-5 转换后等于FFFB
FFFB转换后 为 -5

正在学习Bjaman的函数。。。。。
 
procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption := IntToHex(Word(StrToInt(Edit1.Text)), 4);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Label1.Caption := IntToStr(SmallInt(StrToInt('$'+Edit1.Text)));
end;
 
谢谢各位!
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
回复
0
查看
682
爱音乐的孩子是小白
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部