使用TfileStream类读一个二进制文件,读取一个结构体,其中有一个数据域(16位整数 
)值为512,但我将此记录的给数据域定义为SmallInt时,却读出的是5122,即将后一个 数据域的值也一起读到了,而若将其定义为ShortInt(八位),却读出0,即读少了字节?
我如何才可以将512准确的读出?                                                   
请大侠帮忙,thx