z. B. 'Expression1' bw_AND 'Expression2'

Übersicht

Operation

Funktion

bw_AND

Bitweise addieren

bw_OR

Bitweise verodern

bw_XOR

Bitweise exklusiv verodern

bw_NOT

Bitweise negieren

Beschreibung

Mit diesen Funktionen können Sie zwei Analogwerte bitweise miteinander verknüpfen. Vorzugsweise anzuwenden auf ganzzahlige Datentypen wie BYTE, WORD, INTEGER usw.

Bei Gleitkommazahlen (FLOAT) wird nur der ganzzahlige Teil berücksichtigt, indem der Wert intern in ein 32Bit-Integer gewandelt wird, ohne zu runden.

Beispiele

Anhand der Vernüpfung von zwei Dezimalzahlen zeigen die folgenden Tabellen das Ergebnis der Operationen.

Bitweise additieren (bw_AND)

[Wert A] bw_AND [Wert B]

Wert A = 25

0

0

0

1

1

0

0

1

Wert B = 14

0

0

0

0

1

1

1

0

Ergebnis bw_AND (dezimal = 8)

0

0

0

0

1

0

0

0

Bitweise verodern (bw_OR)

[Wert A] bw_OR [Wert B]

Wert A = 25

0

0

0

1

1

0

0

1

Wert B = 14

0

0

0

0

1

1

1

0

Ergebnis bw_OR (dezimal = 31)

0

0

0

1

1

1

1

1

Bitweise exklusiv verodern (bw_XOR)

[Wert A] bw_XOR [Wert B]

Wert A = 25

0

0

0

1

1

0

0

1

Wert B = 14

0

0

0

0

1

1

1

0

Ergebnis bw_XOR (dezimal = 23)

0

0

0

1

0

1

1

1

Bitweise negieren (bw_NOT)

Liefert das Komplement der Bits eines Wertes.

bw_NOT([Wert A])

Wert A = 25

0

0

0

1

1

0

0

1

Ergebnis bw_NOT (dezimal = -26)

1

1

1

0

0

1

1

0