У меня есть задача создать следующую структуру формата двоичного файла, но я не знаю, с чего начать и как ее создать. Не могли бы вы, ребята, указать мне в правильном направлении? Как создать следующую структуру двоичных файлов
спасибо.
У меня есть задача создать следующую структуру формата двоичного файла, но я не знаю, с чего начать и как ее создать. Не могли бы вы, ребята, указать мне в правильном направлении? Как создать следующую структуру двоичных файлов
спасибо.
Посмотрите на the BinaryWriter class. Если ваши числовые значения должны храниться в маленьком значении, вы можете использовать методы Write
непосредственно над файловым потоком. В противном случае вы можете сделать следующее сначала преобразовать значения в большой Endian (например, для int
, который имеет 4 байта, в течение 8 байт long
вы могли бы использовать ToInt64
):
byte[] temp = BitConverter.GetBytes(theIntValue);
Array.Reverse(temp);
theIntValue = BitConverter.ToInt32(temp, 0);
И нижний нисходящий для ...? – Konamiman
Вы можете использовать FileStream (https: //msdn.microsoft.com/en-us/library/system.io.filestream%28v=vs.110%29.aspx) и методы из BitConverter (https://msdn.microsoft.com/en-us/library /system.bitconverter%28v=vs.110%29.aspx) – adv12
BinaryWriter будет хорошим местом для начала. * Строка Unicode * является довольно глупым описанием, не зная кодировки. –
Ваш вопрос, возможно, представляет собой набор требований. Что вы изучили? Что вы пробовали? Просмотрите страницу справки для некоторых весомых хороших советов о том, как задать хороший вопрос. Желаю вам здоровья! – MickyD