16-битный тип данных с плавающей точкой
Кто-нибудь имеет опыт использования 16-битного типа с плавающей точкой в приложении. Этот относительно новый тип данных используется в компьютерной графике. Он определяется несколькими спецификациями: OpenEXR, DirectX и новым стандартом IEEE-754 2008.
На WinHEC 2008 у Час Бойд из Microsoft была презентация, пропагандирующая этот тип данных. (Меня там не было, но я видел слайд-колоду.) "Float-16 - новый байт".
Мои вопросы: кто-нибудь использует этот тип данных для чего-либо, кроме текстур DirectX?
Если так, то почему? Что делает ваше приложение?
Если да, требуется ли вам полная поддержка IEEE, включая деномалы, NaN и #Inf?
1 ответ
Я встречал этот тип в библиотеках DSP для uclinux, включая программную реализацию всех основных операций. Это очень удобно для 8- и 16-битных процессоров, гораздо проще в работе с программным обеспечением, чем 32-битные и более крупные типы.