RT。
如11.369怎样转换为16进制数~~
如11.369怎样转换为16进制数~~
解决方案 »
- ★★★★★饭桶牌农历控件包又升级了,这次可以实现任务定制类的功能★★★★★
- 游标能干什么?
- 一个简单的问题,D7中,打印机的打印尺寸怎样和屏幕尺寸(像素)换算?
- 技术问题!很难!
- 关于pascal与object pascal 有多大的差别,需要学习pascal再学object pascal?
- 有delphi的教程(电子版)吗?
- 关于社保档案信息系统方面的资料
- 求教,delphi编写ocx掉用c的DLL的问题
- 放血倡议:大家把该结的贴子结了吧!!(来者有分)
- 请问如何把$DDEEFF十六进制数写入二进制文件的规定地址?
- delphi 填写表单问题
- RaiseException函数怎么使用,能否给举个例子?急
var
A: array[0 .. SizeOf(Double) - 1] of Byte;
begin
Move(Value, A[0], SizeOf(Double));
SetLength(Result, SizeOf(Double) * 2);
BinToHex(PChar(@A[0]), PChar(Result), SizeOf(Double));
end;function HexToDouble(Hex: String): Double;
var
A: array[0 .. SizeOf(Double) - 1] of Byte;
begin
HexToBin(PChar(Hex), PChar(@A[0]), SizeOf(Double));
Move(A[0], Result, SizeOf(Double));
end;
调用的例子:var
S: String;
begin
S := DoubleToHex(11.369);
ShowMessage (S);
ShowMessage (FloatToStr(HexToDouble(S)));
end;
比如:11.369delphi转换后是6DE73541,6D是高字节还是低字节?
在Intel的X86上, 低字节在前面。