Arduino -Byte zur Ganzzahlumwandlung

Arduino -Byte zur Ganzzahlumwandlung
Arduino ist eine beliebte Elektronikplattform, die für eine Vielzahl von Anwendungen häufig verwendet wird. Es wird mithilfe der Arduino Integrated Development Environment (IDE) programmiert, die eine einfache und benutzerfreundliche Oberfläche zum Schreiben, Hochladen und Ausführen von Code bietet.

Ein wichtiger Aspekt der Programmierung mit Arduino ist die Datenmanipulation und Umwandlung von Daten. Wenn Sie sich mit Zahlen und Daten befassen, müssen häufig verschiedene Datentypen konvertiert werden, z.

Arduino -Byte zur Ganzzahlumwandlung

In Arduino ist ein Byte ein 8-Bit-Datentyp, der Werte von 0 bis 255 speichern kann. Eine Ganzzahl hingegen ist ein 16 -Bit -Datentyp, der Werte von -32.768 auf 32.767 speichern kann.

Um von einem Byte in eine Ganzzahl umzuwandeln, kann der folgende Code verwendet werden:

int Ergebnis;
Byte B = 100;
Ergebnis = B;

In diesem Beispiel wird dem Byte B der Wert 100 zugewiesen. Dem Ganzzahlergebnis wird dann der Wert von B zugewiesen. Da B ein Byte ist, wird es automatisch in eine Ganzzahl konvertiert, wenn es dem Ergebnis zugeordnet ist.

Es ist auch möglich, mehrere Bytes in eine einzelne Ganzzahl umzuwandeln. Zum Beispiel:

int Ergebnis;
Byte B1 = 100;
Byte B2 = 200;
Ergebnis = (B2 << 8) | b1;

In diesem Beispiel wird dem ersten Byte B1 der Wert 100 zugewiesen und dem zweiten Byte B2 wird der Wert 200 zugewiesen. Das B2 -Byte wird dann mit dem Bitwise Shift Operator 8 Bit nach links verschoben <<. The result is then combined with the value of b1 using the bitwise OR operator |. The final result is stored in the integer result.

Arduino Beispielcode

Hier ist ein Beispielcode in Arduino, der die Konvertierung von a zeigt Byte zu einer Ganzzahl:

void setup ()
Serie.Beginnen Sie (9600);

void Loop ()
Byte B = 100;
int result = b;
Serie.println (Ergebnis); // Ausgibt 100
Verzögerung (1000);

In diesem Beispiel ein Byte B wird der Wert 100 zugewiesen. Das Byte wird dann automatisch in eine Ganzzahl konvertiert, wenn es dem variablen Ergebnis zugeordnet ist. Der Serie.Start Funktion wird verwendet, um die serielle Kommunikation zu starten.

Und hier ist ein Beispielcode, der die Konvertierung von demonstriert Mehrere Bytes zu einer einzigen Ganzzahl:

void setup ()
Serie.Beginnen Sie (9600);

void Loop ()
Byte pi_b = 3.14;
byte radius_b = 5;
int Area = pi_b * radius_b * radius_b;
Serie.println (Bereich); // Ausgibt 75
Verzögerung (1000);

In diesem Code zwei Bytes pi_b Und radius_b werden die Werte 3 zugewiesen.14 und 5. Die Bytes werden dann durch Berechnung der Fläche des Kreises als Produkt von PI, Radius und Radius umgewandelt und in der Ganzzahl gelagert Bereich. Der Wert des Gebiets wird dann auf den Serienmonitor gedruckt.

Oben Beispielcode zeigt, wie Sie zwischen Bytes und Ganzzahlen in Arduino konvertieren können.

Abschluss

Das Konvertieren eines Byte in eine Ganzzahl in Arduino ist eine einfache Operation, die entweder mit der Int () -Funktion oder einem Typgussbetreiber erreicht werden kann. Durch die Konvertierung zwischen Datentypen können Arduino -Benutzer den gesamten Bereich der in der Plattform verfügbaren Datentypen nutzen und eine breite Palette von Operationen und Berechnungen durchführen. Diese Leitfaden zum Konvertieren von Arduino -Byte in Ganzzahl.