TurboPL Referenz

BitOr Prozedur

Top  Previous  Next

Syntax

BitOr(Arg1: Integer; Arg2: Integer): Integer
BitOr(var Arg1: Bit[]; Arg2: Bit[])

Kategorie

Basisfunktion

Erklärung

BitOr berechnet die logische oder-Verknüpfung aus Arg1 und Arg2. Es gibt zwei Varianten:

Die ersten Variante liefert die bitweise Verknüpfung von zwei Integer-Werten als Funktionsergebnis. Um das Ergebnis zu verstehen, muss man an die binäre Darstellung der Zahlen denken.
Die zweite Variante operiert auf Bit-Arrays und speichert das Ergebnis in Arg1. D.h. nach dieser Operation, sind alle diejenigen Bits in Arg1 gesetzt, die vorher in Arg1 oder in Arg2 (oder in beiden) gesetzt waren.

Die Oder-Verknüpfung hat folgende Wahrheitstafel:

0 und 0 -> 0

1 und 0 -> 1

0 und 1 -> 1

1 und 1 -> 1

Laufzeitfehler

Keine

Beispiele

BitOr(1, 1) -> 1 (Binäre Darstellung ist 0001 und 0001)

BitOr(2, 1) -> 3 (Binäre Darstellung ist 0010 und 0001, 0011 entspricht 3)

BitOr(7, 3) -> 7 (Binäre Darstellung ist 0111 und 0011)

Siehe auch

BitNot, BitAnd, BitAndNot, BitXor