我有一个byte[200]
从文件中读取的,代表short[100]
小端格式的。我是这样读的:
using (FileStream fs = new FileStream(_path, FileMode.Open, FileAccess.Read))
{
//fs.Seek(...)
byte[] record = new byte[200];
fs.Read(record, 0, record.Length);
short[] target = new short[100];
// magic operation that fills target array
}
我不知道该在“魔术操作”中添加什么。我读过关于BitConverter
,但它似乎没有BitConverter.ToShort
操作。无论如何,BitConverter 似乎在循环中进行转换,而如果可能的话,我会很感激以某种方式一次“块复制”整个数组。