Bit-Operatoren

FreeBASIC-Referenz » FreeBASIC thematische Übersicht » Bit-Operatoren

Bit-Operatoren

SchlüsselwortBedeutungAusdruck1Ausdruck2Ergebnis
ANDSind beide Bits gesetzt?000
010
100
111
ORIst mind. ein Bit gesetzt?000
011
101
111
XORIst genau ein Bit gesetzt?000
011
101
110
EQVSind beide Bits gleich?001
010
100
111
IMPFolgt Ausdruck2 auf Ausdruck1?001
011
100
111
NOTIst das Bit nicht gesetzt?01
10
ANDALSOSind beide Ausdrücke wahr?false-false
truefalsefalse
truetruetrue
ORELSEIst mind. ein Ausdruck wahr?falsefalsefalse
falsetruetrue
true-true

Im Fall von ANDALSO und ORELSE bedeutet false = 0 und true <> 0; im Rückgabewert ist true = -1. Die mit - gekennzeichneten Stellen bedeuten, dass dieser Teilausdruck nicht ausgewertet wird.

Ausdrücke und Operatoren
siehe logische Operatoren

Bit-Manipulationen

Beispiele im 'Freebasicverzeichnis'\examples\manual\bits
sowie in 'Freebasicverzeichnis'\examples\manual\operator