把整数存在字节数组中,有现成的函数吗(37)

L

lunyx

Unregistered / Unconfirmed
GUEST, unregistred user!
把整数存储在两个字节中。RList: array [0..1] of byte; i:integer;如果 i:= 255;则:RList[0]:=$00; RList[1]:=$FF; //有没有现成的函数来转化?如果i:= 256;则:RList[0]:=$01; RList[1]:=$00; //有没有现成的函数来转化?
 
MoveMemory
 
PInteger(@RList)^:= i;
 
RList: word;i:intgeri:=255;RList:=i;要取第一位就 HiByte(RList) 结果 0要取第二位就 LoByte(RList) 结果 FF
 
copymemory; 注意数组与整形的存储顺序不一致。
 

Similar threads

S
回复
0
查看
632
SUNSTONE的Delphi笔记
S
S
回复
0
查看
607
SUNSTONE的Delphi笔记
S
S
回复
0
查看
955
SUNSTONE的Delphi笔记
S
S
回复
0
查看
778
SUNSTONE的Delphi笔记
S
S
回复
0
查看
794
SUNSTONE的Delphi笔记
S
顶部