<<
Beschreibung
Der Left-Shift-Operator << bewirkt, dass die Bits des linken Operanden um die vom rechten Operanden angegebene Anzahl von Positionen nach links verschoben werden.
Syntax
variable << number_of_bits
Parameter
- variable: Erlaubte Datentypen: byte, int, long.
- number_of_bits: Eine Zahl < = 32. Erlaubte Datentypen: int.
Beispielcode
※ Anmerkungen und Warnungen:
Wenn du einen Wert x um y Bits (x << y) verschiebst, gehen die am weitesten links liegenden y Bits in x verloren.
Wenn du sicher bist, dass keine der Einsen in einem Wert in Vergessenheit gerät, ist ein einfacher Weg, sich den Operator für die linke Verschiebung vorzustellen, dass er den linken Operanden mit 2 multipliziert, um die Potenz des rechten Operanden zu erreichen. Um beispielsweise Potenzen von 2 zu erzeugen, können die folgenden Ausdrücke verwendet werden:
Das folgende Beispiel kann verwendet werden, um den Wert eines empfangenen Bytes an den seriellen Monitor auszugeben. Verwende den linken Umschaltoperator, um das Byte von unten (LSB) nach oben (MSB) zu verschieben und seinen binären Wert auszugeben:
Siehe Auch
- Sprache : >> (Bitshift rechts)
- Sprache : & (Bitweises UND)
- Sprache : ~ (Bitweises NICHT)
- Sprache : | (Bitweises OR)
- Sprache : ^ (Bitweises XOR)
- Beispiel : BitMath-Tutorial
※ ARDUINO KAUFEMPFEHLUNG
Arduino UNO R3 | |
Arduino Starter Kit |