Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Convert byte to float


Автор: Andrey44 2.6.2010, 08:53
У меня есть byte[] b = reader.ReadBytes(50);
Как мне из этого массива получить массив float[] f из 12 элементов?
Извините за тупой вопрос. smile 

Автор: mrbrooks 2.6.2010, 09:01
Marshal.Copy

Автор: jonie 2.6.2010, 09:02
Andrey44, for(int i=0;i<12;++i) f[i] = b[i] ?

Автор: mrbrooks 2.6.2010, 09:16
jonie, я так понимаю что автору нужен аналог memcpy. То есть первые 48 байт, два отбросить или типа того. Хотя может и не прав.

Автор: Andrey44 2.6.2010, 09:17
Цитата(jonie @  2.6.2010,  09:02 Найти цитируемый пост)
for(int i=0;i<12;++i) f[i] = b[i]

byte[] b - 50 байт = 50 элементов
float[] f -  48 байт = 12 элементов
Мне надо каждые 4 байта конвертить в float

Добавлено @ 09:18
Цитата(mrbrooks @  2.6.2010,  09:16 Найти цитируемый пост)
я так понимаю что автору нужен аналог memcpy. То есть первые 48 байт, два отбросить или типа того. Хотя может и не прав.

Да, так и есть
mrbrooks, спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)