До .Net, до математических сопроцессоров, до IEEE-574, Microsoft определила битовую комбинацию для чисел с плавающей запятой.Старые версии компилятора C ++ успешно использовали это определение.
Я пишу приложение на C #, которое должно читать / записывать такие числа с плавающей запятой в файл.Как я могу сделать преобразования между 2-битными форматами?Мне нужны методы преобразования в обоих направлениях.
Это приложение будет работать в среде PocketPC / WinCE.
Изменение структуры файла выходит за рамки этого проекта.
Есть ли опция компилятора C ++, которая инструктирует его использовать старый формат FP?Это было бы идеально.Затем я мог бы обмениваться данными между кодом C # и кодом C ++ с помощью текстовой строки с нулевым символом в конце, и методы C ++ были бы простыми обертками вокруг функций sprintf и atof.
По крайней мере, я надеюсь,кто-то может ответить с определениями битов для старого формата FP, поэтому я могу собрать алгоритм обработки битов низкого уровня при необходимости.
Спасибо.