Любые библиотеки C ++ доступны для преобразования между представлениями с плавающей точкой? - PullRequest
2 голосов
/ 12 октября 2008

Недавно у меня возникла необходимость интерпретировать 32-битное представление DEC с плавающей запятой. Он отличается от представлений IEEE с плавающей запятой числом битов, выделенных показателю степени и мантиссе.

Вот описание нескольких форматов с плавающей запятой:

http://www.quadibloc.com/comp/cp0201.htm

Мне удалось свернуть свой собственный код C ++, чтобы поместить 32-разрядный код DEC в 32-разрядный код IEEE, но мне было интересно, есть ли какие-нибудь библиотеки, которые занимались этим преобразованием, и другие уже.

Я проверил boost.org , но там ничего не увидел.

Ответы [ 2 ]

2 голосов
/ 12 октября 2008

Вы имеете в виду, как libvaxdata ?

Я никогда не использовал это - я просто нашел это, прибегая к помощи. Но похоже, что вы ищете.

Это библиотека C, а не C ++, но преобразование данных с плавающей запятой должно работать нормально из внешних вызовов "C".

1 голос
/ 12 октября 2008

Ха ... не знаю, почему я не проверял Code Project:

http://www.codeproject.com/KB/applications/libnumber.aspx

...