После чтения файла его длина 784, как я понимаю Delphi сам переводит в 392 ?
Мне не понятно, как обернуть байты или сказать, что новый стандартIntelMotorola, можете чуть, чуть по подробней ? Чем лучше считывать FileStream или BinaryReader?
reversedBytes = (short)((x << 8) | ((ushort)x >> 8));
int loByte = fs.readByte();
int hiByte = fs.readByte();
reversedBytes = (short)((hiByte << 8) | loByte);
Чем лучше считывать FileStream или BinaryReader?