关于进制转换的问题!(100分)

  • 主题发起人 主题发起人 qikefei
  • 开始时间 开始时间
Q

qikefei

Unregistered / Unconfirmed
GUEST, unregistred user!
本菜鸟正开发一个串口的程序。遇到问题请各位大侠指教。
从远端监测仪上返回四个十六进制的字节B5 DE 00 04,它表示一个308702的十进制数。
请问该如何将十六进制转换成十进制。
 
试试,例如:
Edit2.Text:=Format('%d',[StrtoInt64('$'+Edit1.Text)]);
 
bytes:array[0..3] of byte;
(bytes[0] shl 8) + bytes[1] + (bytes[2] shl 24) + (bytes[3] shl 16)
 
这位大侠果然厉害。谢谢!
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部