prevnext   » Startseite » Haupt-Referenz » Funktions-Referenz » not()

not()

Die Bitfeld-Berechnung 'not A' durchführen.

Syntax:

string not ( bitfield )
string not ( bitfield, min_chars )

Parameter:

bitfield Der Ausdruck, der logisch negiert werden soll.

Bei diesem Parameter handelt es sich um Bitfeld, bei dem jedes Bit einzeln interpretiert wird. Der Parameter muss vom Typ INT32, INT64, FLOAT oder STRING sein. Weitere Details zu Bitfeld-Parametern sind unter »Bit-Manipulationen« beschrieben.

min_chars Anzahl der Zeichen, die die Ergebniszeichenkette mindestens haben soll.

Beschreibung:

Die Funktion not() wandelt zuerst den Parameter bitfield in den Typ STRING um, wobei die gesetzten Bits erhalten bleiben. Wurde min_chars angegeben und hat die Zeichenkette weniger als min_chars Zeichen, dann wird die durch Anfügen von Nullzeichen auf min_chars Zeichen verlängert. Danach werden alle Bits negiert, so dass prinzipiell die Berechnung 'not A ' (entspricht '/A') durchgeführt wird.

16 mögliche logische Verknüpfungen
# Funktion A=0 B=0 A=1 B=0 A=0 B=1 A=1 B=1
0 0 0 0 0 0
1 notAndNot(A,B) »1« 0 0 0
2 andNot(A,B) 0 »1« 0 0
3 not(B) »1« »1« 0 0
4 notAnd(A,B) 0 0 »1« 0
5 not(A) »1« 0 »1« 0
6 eor(A,B) 0 »1« »1« 0
7 notOrNot(A,B) »1« »1« »1« 0
8 and(A,B) 0 0 0 »1«
9 notEor(A,B) »1« 0 0 »1«
10 A 0 »1« 0 »1«
11 orNot(A,B) »1« »1« 0 »1«
12 B 0 0 »1« »1«
13 notOr(A,B) »1« 0 »1« »1«
14 or(A,B) 0 »1« »1« »1«
15 1 »1« »1« »1« »1«

Funktionsergebnis:   STRING

Als Funktionsergebnis wird eine Zeichenkette geliefert, die als Bitfeld interpretiert werden sollte.

Weitere ähnliche Funktionen:

Bitfeld Verknüpfung
Funktion Kurzinfo
and() Die Bitfeld-Berechnung 'A and B' durchführen.
andNot() Die Bitfeld-Berechnung 'A and not B' durchführen.
eor() Die Bitfeld-Berechnung 'A eor B' durchführen.
not() Die Bitfeld-Berechnung 'not A' durchführen.
notAnd() Die Bitfeld-Berechnung 'not A and B' durchführen.
notAndNot() Die Bitfeld-Berechnung 'not A and not B' durchführen.
notEor() Die Bitfeld-Berechnung 'not A eor B' durchführen.
notOr() Die Bitfeld-Berechnung 'not A or B' durchführen.
notOrNot() Die Bitfeld-Berechnung 'not A or not B' durchführen.
or() Die Bitfeld-Berechnung 'A or B' durchführen.
orNot() Die Bitfeld-Berechnung 'A or not B' durchführen.