Leírás
Az egész számok az elsődleges adattípusok a számtároláshoz.
Az Arduino Uno-n (és más ATmega-alapú kártyákon) az int 16 bites (2 byte-os) értéket tárol. Ez -32 768 és 32 767 közötti tartományt eredményez (minimális érték -2^15 és maximális érték (2^15) -1). Az Arduino Due és SAMD alapú kártyákon (mint például az MKR1000 és a Zero) az int 32 bites (4 bájtos) értéket tárol. Ez a -2 147 483 648 és 2 147 483 647 közötti tartományt eredményezi (minimális érték -2^31 és maximális érték (2^31) -1).
Az int a negatív számokat a (2-es komplementer) nevű technikával tárolja. A legmagasabb helyiértékű bit, amelyet néha "előjel" bitnek is neveznek, negatív számnak jelzi a számot. A többi bit invertálódik, és hozzáadódik 1.
Az Arduino gondoskodik a negatív számok kezeléséről, hogy az aritmetikai műveletek az elvárt módon átláthatóan működjenek. Váratlan bonyodalmak adódhatnak azonban a biteltolás jobbra operátorának (>>) kezelésekor.
Szintaxis
int var = val;
Paraméterek
var
: változónév.
val
: az adott változóhoz rendelt érték.