всё иллюзия
есть два числа , вроде бы оба в формате IEEE 32 float , оба равны -1.0... но запись в памяти у них РАЗНАЯ! Как должен выглядеть конвертер (на Delphi)



Число -1.0 в формате Delphi (тип Single) -> 00 00 80 BF

Число -1.0 в формате SoundForge8 (RAW : IEEE 32 float) -> 00 00 00 B8

Комментарии
06.06.2005 в 15:20

Оранжевый Удав

причиной отличающихся представлений является разная экспонентная составляющая числа. в большинстве случаев, числа с плавающей точкой хранятся в нормализованном виде