Как преобразовать массив чисел с плавающей запятой в byte[] и обратно?C#

Место общения программистов C#
Ответить
Anonymous
 Как преобразовать массив чисел с плавающей запятой в byte[] и обратно?

Сообщение Anonymous »

У меня есть массив чисел с плавающей запятой, который необходимо преобразовать в массив байтов и обратно в число с плавающей запятой[]... может ли кто-нибудь помочь мне сделать это правильно?

Я работаю с классом bitConverter и обнаружил, что застрял при попытке добавить результаты.

Причина Я делаю это для того, чтобы сохранить значения времени выполнения в потоке ввода-вывода. Если это имеет значение, целевым хранилищем являются BLOB-объекты Azure Page. Меня не волнует, с каким порядком байтов это хранится, если входные данные совпадают с выходными данными.

static byte[] ConvertFloatToByteArray(float[] floats)
{
byte[] ret = new byte[floats.Length * 4];// a single float is 4 bytes/32 bits

for (int i = 0; i < floats.Length; i++)
{
// todo: stuck...I need to append the results to an offset of ret
ret = BitConverter.GetBytes(floats);

}
return ret;
}

static float[] ConvertByteArrayToFloat(byte[] bytes)
{ //to do }


Подробнее здесь: https://stackoverflow.com/questions/463 ... e-and-back
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»