Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
A=(B*C + D*E + 0x7FFFFFFF)>>12;
Как компилятору указать чтобы при вычислении А он пользовался 32-х битной арифметикой?
пробовал так:
A=(signed long)((B*C + D*E + 0x7FFFFFFF)>>16);
результат получается неправильный.