雷
雷电
Unregistered / Unconfirmed
GUEST, unregistred user!
如果一个二进制文件中,前2个字节为“0119”,表示某变量为十进制的1*256+1*16+9
我用下面的读,结果变成了“1901”,即i=1*4096+9*256+1
var i:smallint;
f:=Tfilestream.Create('aaa', fmOpenRead);
f.Read(i,2);
f.free;
那我该如何读取至一个整型中?分两个字节读到byte中,然后byte[0]*256+byte[1],这样是可以,但我觉得太麻烦,请问一下该怎么做
我用下面的读,结果变成了“1901”,即i=1*4096+9*256+1
var i:smallint;
f:=Tfilestream.Create('aaa', fmOpenRead);
f.Read(i,2);
f.free;
那我该如何读取至一个整型中?分两个字节读到byte中,然后byte[0]*256+byte[1],这样是可以,但我觉得太麻烦,请问一下该怎么做