ビットマスク

一般には、パラメータや戻り値のオプションにフラグを設定するときに使う、他の数値とのビット単位で値を比較するための数値。通常は、この比較は、Visual Basic の AndOr、C++ の &| で行います。

たとえば、ADO FieldAttributeEnum 値は、フィールドの属性を決めるビットマスクとして利用できます。更新できるかどうかがわからないフィールドがあるとします。Visual Basic では、次の式でテストできます。

Field.Attributes AND adFldUpdatable

結果が TRUE の場合は、フィールドは更新できます。