Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
double Q1_15toDouble (short int val1_15)
{
int i = 0;
int pow2 = 2;
double result = 0;
for (i = 0; i < 15; i++)
{
if (val1_15 & (1 << (i)))
result += 1. / pow2;
pow2 *= 2;
}
if (val1_15 & (1 << 15))
result -= 1;
return result;
}