Or - Operator (Bit-Vergleich ODER)

betrifft

Dieser Operator führt einen bitweisen Oder-Vergleich zwischen zwei Ausdrücken links und rechts des Operators durch.

Beispiel

Dim V1 As Long, V2 As Long, V3 As Long

V1 := 7

V2 := 2

V3 := (V1 OR V2)

Ergebnis:

V3 enthält den Wert 7

Erklärung:

V1 enthält einen Wert aus den gesetzten Bits 1,2,3  = 1*2^0 + 1*2^1 + 1*2^2 = 1 + 2 + 4 = 7

V2 enthält einen Wert aus den gesetzten Bits 2 = 1*2^1 = 2

Der logische Vergleich ODER addiert nun die gesetzten Bits. Dies sind die Bits 1,2,3. Also ist das Ergebnis 1*2^0 + 1*2^1 + 1*2^2 = 1 + 2 + 4 = 7