Bitweise-Und-Operator (&) (FPScript)

23.08.2021

Führt eine Bitweise-Und-Verknüpfung zweier Ausdrücke durch.

Syntax

Ausdruck1 & Ausdruck2

Die Syntax des &-Operators besteht aus folgenden Teilen:

Teil

Beschreibung

Ausdruck1

Ein ganzzahliger Ausdruck.

Ausdruck2

Wie Ausdruck1.

Anmerkungen

Die beiden Ausdrücke werden bitweise nach der folgenden Wahrheitstabelle verknüpft:

 

&

0

1

0

0

0

1

0

1

Es sind alle ganzzahligen Datentypen und Wahrheitswerte erlaubt. Ist ein Argument numerisch und das andere eine Zeichenkette, so wird die Zeichenkette vor der Operation in den numerischen Typ gewandelt. Es dürfen nicht beide Argumente Zeichenketten sein.

Der Operator kann Einzelwerte oder auch ganze Datenreihen und Datenmatrizen verarbeiten. Ist mindestens ein Argument eine Datenreihe oder eine Datenmatrix, erfolgt die Verknüpfung elementweise und das Ergebnis ist wieder eine Datenreihe bzw. eine Datenmatrix. Ist mindestens eines der beiden Argumente eine Datenmatrix, dann müssen beide Argumente die gleiche Zeilenanzahl aufweisen. Bei unterschiedlicher Spaltenanzahl von Datenmatrizen bzw. bei unterschiedlicher Zeilenanzahl von Datenreihen werden überschüssige Spalten bzw. Werte entfernt.

Wenn Signale, Signalreihen oder Raumkurven verknüpft werden, werden nur deren Y-Komponenten betrachtet. Das Ergebnis erhält dann bevorzugt die X- und ggf. Z-Komponente von Ausdruck1 ansonsten die von Ausdruck2. Liefert einer der Ausdrücke eine Liste, dann wird die Operation für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste.

Verfügbarkeit

FlexPro View, Basic, Professional, Developer Suite

Beispiel

0xa & 0xc

Liefert 1010b & 1100b = 1000b = 8.

{False, True, False, True} & {False, False, True, True}

Liefert {False, False, False, True}.

 

Siehe auch

Bitweise-Oder-Operator

Bitweise-Exklusiv-Oder-Operator

Bitweise-Nicht-Operator

Logischer-Und-Operator

Artikel teilen oder als Email versenden:

Diese Beiträge könnten Sie ebenfalls interessieren