Referenz - Bit-Operatoren
Bit-Operatoren
Schlüsselwort | Bedeutung | Ausdruck1 | Ausdruck2 | Ergebnis |
---|---|---|---|---|
AND | Sind beide Bits gesetzt? | 0 | 0 | 0 |
0 | 1 | 0 | ||
1 | 0 | 0 | ||
1 | 1 | 1 | ||
OR | Ist mind. ein Bit gesetzt? | 0 | 0 | 0 |
0 | 1 | 1 | ||
1 | 0 | 1 | ||
1 | 1 | 1 | ||
XOR | Ist genau ein Bit gesetzt? | 0 | 0 | 0 |
0 | 1 | 1 | ||
1 | 0 | 1 | ||
1 | 1 | 0 | ||
EQV | Sind beide Bits gleich? | 0 | 0 | 1 |
0 | 1 | 0 | ||
1 | 0 | 0 | ||
1 | 1 | 1 | ||
IMP | Folgt Ausdruck2 auf Ausdruck1? | 0 | 0 | 1 |
0 | 1 | 1 | ||
1 | 0 | 0 | ||
1 | 1 | 1 | ||
NOT | Ist das Bit nicht gesetzt? | 0 | 1 | |
1 | 0 | |||
ANDALSO | Sind beide Ausdrücke wahr? | falsch | - | 0 |
wahr | falsch | 0 | ||
wahr | wahr | -1 | ||
ORELSE | Ist mind. ein Ausdruck wahr? | falsch | falsch | 0 |
falsch | wahr | -1 | ||
wahr | - | -1 |
Im Fall von ANDALSO und ORELSE bedeutet falsch=0 und wahr<>0. Die mit - gekennzeichneten Stellen bedeuten, dass dieser Teilausdruck nicht ausgewertet wird. Wenn beide Operanden vom Typ BOOLEAN sind (und nur dann), wird ein BOOLEAN zurückgegeben, also FALSE statt 0 und TRUE statt -1.
Ausdrücke und Operatoren
siehe logische Operatoren
Bit-Manipulationen
Beispiele im 'Freebasicverzeichnis'\examples\manual\bits
sowie in 'Freebasicverzeichnis'\examples\manual\operator
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|