static void WriteShort(Stream stream, short value) { byte[] buffer = new byte[2]; buffer = BitConverter.GetBytes(value); buffer.Reverse(); stream.Write(buffer, 0, 2); }