浮点数转成16进制ASCII码(50分)

  • 主题发起人 主题发起人 6ysnow
  • 开始时间 开始时间
6

6ysnow

Unregistered / Unconfirmed
GUEST, unregistred user!
各位老大,跪求各位了,在下有一个浮点数(45.23)
想将其转化成一个16进制的ascii码字符串。
怎么弄啊??(结果类似:00003042)

在线等。。。。。。。
 
1. 你的问题问得不是很明白;
2. 如果是将一个real(8bytes)的数据转换成ascii码, 则很简单的;
var x : real;
st : string;
ix : int64 absolute x;
.....
st := format('%x', [ix]);
或者:
var x : real;
ix : int64;
st : string;
....
move(x, ix, 8);
st := format('%x', [ix]);
 

Similar threads

回复
0
查看
867
不得闲
回复
0
查看
1K
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部