int
Beschreibung
Ganzzahlen sind der primäre Datentyp für die Nummernspeicherung.
Auf dem Arduino Uno (und anderen ATmega-basierten Boards) speichert ein int einen 16-Bit-Wert (2 Byte). Dies ergibt einen Bereich von -32,768 bis 32,767 (Minimalwert -2^15 und Maximalwert (2^15) - 1). Auf den Arduino Due- und SAMD-basierten Boards (wie MKR1000 und Zero) speichert ein int einen 32-Bit-Wert (4 Byte). Dies ergibt einen Bereich von -2,147,483,648 to 2,147,483,647 (Minimalwert -2^31 und Maximalwert (2^31) - 1).
Int speichert negative Zahlen mit einer Technik namens (Zweierkomplement). Das höchste Bit, manchmal auch als "Vorzeichen" bezeichnet, kennzeichnet die Zahl als negative Zahl. Die restlichen Bits werden invertiert und 1 wird hinzugefügt.
Der Arduino kümmert sich um den Umgang mit negativen Zahlen für dich, damit arithmetische Operationen auf die erwartete Weise transparent arbeiten. Es kann unerwartete Komplikationen im Umgang mit dem Rechten Bitshift-Operator (>>) geben.
Syntax
int var = val
Parameter
- var: Variablenname.
- val: Der Wert, der der Variablen zugewiesen wird.
Beispielcode
Dieser Code erstellt eine Ganzzahl namens 'countUp', die anfänglich als Zahl 0 (Null) festgelegt wird. Der Wert der Variable steigt in jeder Schleife um 1 (eins) und wird auf dem seriellen Monitor angezeigt.
※ Anmerkungen und Warnungen:
Wenn vorzeichenbehaftete Variablen ihre maximale oder minimale Kapazität überschreiten, laufen sie über (Overflow). Das Ergebnis eines Überlaufs ist unvorhersehbar, daher sollte dies vermieden werden. Ein typisches Symptom für einen Überlauf ist die Variable, die von ihrer maximalen Kapazität auf das Minimum "umgedreht" wird oder umgekehrt, dies ist jedoch nicht immer der Fall. Wenn du dieses Verhalten wünscht, verwende unsigned int.
Siehe Auch
- Sprache : array
- Sprache : bool
- Sprache : boolean
- Sprache : byte
- Sprache : char
- Sprache : double
- Sprache : float
- Sprache : long
- Sprache : short
- Sprache : size_t
- Sprache : string
- Sprache : String()
- Sprache : unsigned char
- Sprache : unsigned int
- Sprache : unsigned long
- Sprache : void
- Sprache : word
- Sprache : Ganzzahlkonstanten
※ ARDUINO KAUFEMPFEHLUNG
Arduino UNO R3 | |
Arduino Starter Kit |