
-----------------------------------
varadinagypal
12 Feb 2024 15:30


-----------------------------------
prima chestie e

int x = 123456 // mai mare decat 16 biti, chiar si fara bitul de semn
...
cat e range-ul intului pe arduino uno (sau nano, 328P e nucleul, hint: e garantat sa aiba minim 16 biti, dar...)?

https://www.geeksforgeeks.org/int-1-sign-bit-31-data-bits-keyword-in-c/

a se observa diferenta dintre int, long int, si int32_t si int64_t, respectiv daca era pe esp32 int-ul era...

INT_MAX, sizeof(int),

si mai vezi notatia cu de UL de pilda -- cand unei constante hard coded ii fortam marimea, e o nebunie cu type promotion etc

uint32_t x = 1234567UL;
