Witam
Mam pewien problem, gdyż nie jestem pewny w jaki sposób uC liczy

Mam dwie zmienne typu
uint16_t (obrot oraz czas).
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Chciałbym się dowiedzieć, czy uC liczy to tak jak myślę.. (czyli najpierw wyrażenie w nawiasie, tak aby nie przekroczyć zakresu 16bit)
Czyli jeśli załóżmy, że zmienna
czas wynosi 60000, a
obrot 62000
W tym wypadku uC najpierw podzieli 62000/14 = 4428, a następnie pomnoży tę wartość razy 13, czyli 4428*13=57564, i warunek zostanie spełniony.
Bo gdybym nie zastosował nawiasów i dał coś takiego:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
To wtedy uC mnoży 13*62000 i wylatuje poza zakres.. I warunek nie będzie spełniony..
Rozumiem, że jeśli zastosuje nawiasy, to nie muszę nic kombinować? (jakiejś promocji do typu u16, czy innych bajerów).
Podaj jeszcze jedną informację. zmienne czas i obrot nie sa zdefiniowane w kodzie programu (zależą od prędkości obrotowej silnika).