Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
есть строчка:
k[i+1] = itofix32((char)parm[11-i])/128;
(itofix32 - всего лишь означает () << 20 (т.е. перевод в формат 12.20))
так вот работавшая в билдере адекватно, в ГЦЦ она не заработала корректно до тех пор, пока кастинг (char) не был заменен на (signed char), те
k[i+1] = itofix32((signed char)parm[11-i])/128;