TMemoryStream.Write(buf,Count); 可以将数据保存到内存流中。
十六进制数据,可以进行转换
function HexToInt(Hex : string) : Cardinal; //16->10
const cHex = '0123456789ABCDEF';
var mult,i,loop : integer;
begin
result := 0;
mult := 1;
for loop := length(Hex) downto 1 do
begin
I:= pos(Hex[loop],cHex)-1;
if (i < 0) then i := 0;
inc(result,(i*mult));
mult := mult * 16;
end;
end;