Eqv 演算子 (LotusScript 言語)

2 つの式の論理的等価を求めます。

構文

expr1 Eqv expr2

要素

expr1expr2

任意の式。式の値は Long 型の値の範囲内になければなりません。

使用法

次の表は、Eqv 演算の結果が LotusScript® でどのように決定されるかを示しています。

expr1

expr2

結果

TRUE

TRUE

TRUE

TRUE

FALSE

FALSE

FALSE

TRUE

FALSE

FALSE

FALSE

TRUE

TRUE

NULL

NULL

NULL

TRUE

NULL

FALSE

NULL

NULL

NULL

FALSE

NULL

NULL

NULL

NULL

論理的等価の演算に加え、Eqv 演算子は 2 つの数式の同一位置にあるビットを比較し (ビット位置比較)、次の表に従って結果の対応するビットを設定します。

expr1 のビット n

expr2 のビット n

結果のビット n

1

1

1

1

0

0

0

1

0

0

0

1

Dim a As Variant, b As Variant, c As Variant
a = &HF
b = &HF0
c = &H33
Print TRUE Eqv TRUE               ' Prints True
Print FALSE Eqv FALSE             ' Prints True
Print TRUE Eqv FALSE              ' Prints False
Print Hex$(a Eqv b)               ' Prints FFFFFF00
Print Hex$(a Eqv c)               ' Prints FFFFFFC3
Print Hex$(b Eqv c)               ' Prints FFFFFF3C