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