c # BitConverter.GetBytes (float / double) формат?

2

Какой выходной формат генерирует "BitConverter.GetBytes"? генерирует ли он: Стандарт IEEE для нормализации  числа с плавающей запятой с одиночной/двойной точностью Мне нужно знать это, поскольку я пишу XDR-сообщение и, как описано в RFC 1014, 3.6 и 3.7, используйте стандарт IEEE.

Теги:

2 ответа

3
Лучший ответ

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

1

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню