ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
1444411
POV (22.06.2024 17:37 - 23:23, просмотров: 1268)
плюсы-хуюсы.. от рукожопа никакой инструмент не спасёт... 

кейл51


Вот и я будучи мыслями далеко от рабочего места, два часа искал косяк. Отладчик недоступен, тупо залил - посмотрел, опять залил и т.д.

float x;
int16_t d;

...

d = abs(d);
x = d * 256;

Если будет переполнение, то результат выйдет отрицательным. А за abs и float нихера не видел очевидного.


А так конечно же работает как надо

x = abs(d);
x *= 256;