2015-05-21 5 views
-3

У меня есть задача создать следующую структуру формата двоичного файла, но я не знаю, с чего начать и как ее создать. Не могли бы вы, ребята, указать мне в правильном направлении? enter image description hereКак создать следующую структуру двоичных файлов

спасибо.

+1

Вы можете использовать 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

+0

BinaryWriter будет хорошим местом для начала. * Строка Unicode * является довольно глупым описанием, не зная кодировки. –

+0

Ваш вопрос, возможно, представляет собой набор требований. Что вы изучили? Что вы пробовали? Просмотрите страницу справки для некоторых весомых хороших советов о том, как задать хороший вопрос. Желаю вам здоровья! – MickyD

ответ

1

Посмотрите на the BinaryWriter class. Если ваши числовые значения должны храниться в маленьком значении, вы можете использовать методы Write непосредственно над файловым потоком. В противном случае вы можете сделать следующее сначала преобразовать значения в большой Endian (например, для int, который имеет 4 байта, в течение 8 байт long вы могли бы использовать ToInt64):

byte[] temp = BitConverter.GetBytes(theIntValue); 
Array.Reverse(temp); 
theIntValue = BitConverter.ToInt32(temp, 0); 
+0

И нижний нисходящий для ...? – Konamiman

 Смежные вопросы

  • Нет связанных вопросов^_^