2009-08-23 5 views
2

Какой выходной формат генерирует «BitConverter.GetBytes»? это генерирует: Стандарт IEEE для нормализованных чисел с плавающей запятой с одиночной/двойной точностью Мне нужно знать это как им написать XDR-связь и, как описано в RFC 1014, 3.6 и 3.7, использовать стандарт IEEE.C# BitConverter.GetBytes (float/double) формат?

ответ

3

Да, это IEEE. См. Например, here. Конкретность может отличаться от системы к системе, поскольку это не входит в спецификации IEEE 754. Вы можете проверить это с помощью BitConverter.IsLittleEndian.

1

Да, это IEEE 754. В принципе, это представление в памяти - по крайней мере, в Microsoft CLR - и BitConverter.GetBytes(float/double) просто копирует память непосредственно в массив байтов.

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