Выполняет битовое
OR (инклюзивную дизъюнкцию) и
присваивает результат переменной
Синтаксис
Использование
lhs Or= rhs
Параметры
lhs
Переменная куда присваивается результат.
T1
Любой числовой тип.
rhs
Значение для выполнения битового-OR (инклюзивная
дизъюнкция) со значением lhs.
T2
Любой числовой тип.
Описание
Этот оператор выполняет битовую операцию
OR и
присваивает результат переменной. Это функционально эквивалентно:
Or= сравнивает каждый бит операндов
lhs и
rhs,
и если один из соответствующих битов равен 1, тогда в параметр
lhs
записывается соответствующий бит со значением 1, в противном случае он
устанавливается в 0.
Этот оператор может быть перегружен для пользовательских типов.
Пример
Dim As UByte a = &b00110011
Dim As UByte b = &b01010101
a Or= b
'' Результат a = &b01110111
Print Bin(a)
Отличия диалектов
- В диалекте -lang qb, этот
оператор не может быть перегружен.
Отличия от QB
См. также