|
Вот состряпал такой код:
fValue = (float)((shortValue&0x07F0)>>4);
fValue += (float)(shortValue&0x000F)/16.;
if(shortValue & 0x8000) fValue = -(128.-fValue);
Может все-таки можно оптимальнее - без использования операций с плавающей точкой (чисто битовыми операциями)?
E-mail: info@telesys.ru