Operatoren für Binärzahlen
Beispiele
A=10
A=A+1
B=A BAND 1
IF B THEN DISP "Das erste Bit ist gesetzt."
Referenz
BAND, BXOR, BOR, <<, >>
Die binären Operatoren nehmen eine Sonderstellung ein. Sie dienen dazu, Bitmanipulationen vorzunehmen. Sie liefern als Ergebnis also nicht 0 oder 1 sondern die zugehörige binäre Verknüpfung. Wenn als Parameter der binären Operatoren Gleitkommazahlen verwendet werden, so werden diese vor der Verknüpfung in Ganzzahlen umgewandelt, da die binäre Operation sonst keinen Sinn ergibt. Wenn binäre und boolsche Operationen in einem Ausdruck gemischt werden, so sollte immer geklammert werden, da die Operatorenprioritäten sonst zu irreführenden Ergebnissen führen. Zur Gruppe der numerischen Operatoren gehören auch alle boolschen Operationen, da OBAS den Datentyp Bool nicht als eigenständigen Datentyp verwaltet. Generell gilt, dass alle Werte, die gleich 0 sind als Falsch bzw. Unwahr in die boolsche Logik einfließen. Alle Werte ungleich 0 werden als Wahr betrachtet.
Eine Sonderstellung bei den binären Operatoren nehmen die Shift-Operatoren << und >> ein. Diese Operatoren verchieben den auf der linken Seite angegebenen Operanden um die auf der rechten Seite angegebene Anzahl an Bits nach links oder rechts. Ein binäres Verschieben erfolgt nur mit Ganzzahlen sowie Zeichenketten, Gleitkommazahlen werden entsprechend der Bit-Anzahl mit zwei multipliziert oder durch zwei dividiert.


