首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi数据的转换解决方法

2012-02-29 
delphi数据的转换请问如何把一个十进制如123456789转换成十六进制75BCD15(inttohex可以实现,但是字符串,有

delphi数据的转换
请问如何把一个十进制如123456789
转换成十六进制75BCD15(inttohex可以实现,但是字符串,有没有不是字符串的呢?)
还有转换后我想把他拆成     07     5B     CD     15     (十六进制)
的形式按序存入一个数组中,如何实现呢?


[解决办法]
给你写一段代码,不知对你有没有用(因为我始终没有看出你的最终需求)

const
I : LongInt = $12345678;//这里是一个LongInt数,是4字节的
var
J : integer;
A : array[0..SizeOf(I)-1] of Byte;
P : ^Byte;
begin
P := @I;
for J := Low(A) to High(A) do
begin
A[High(A)-J] := P^;
Inc(P);
end;
for J := Low(A) to High(A) do
showmessage(format( '%x ',[A[J]]));//显示一下数组中的每个元素看一下
end;

热点排行