¿Operador unario en AVR: comportamiento indefinido?
Tuve el problema de que voltage = voltage*2/3; y voltage *= 2/3; dieron resultados diferentes. La variable es uint16_t y se ejecuta en un microcontrolador AVR de 8 bits. La primera declaración dio el resultado correcto, la segunda declaración siempre retornó 0. Algunos amigos me dijeron que los operadores unarios . . . Read more