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 |