Возвращает битовое
Not (Инвертирование битов)
числового значения
Синтаксис
Использование
result = Not rhs
Параметры
rhs
Правая часть выражения.
T
Любой числовой тип.
Возвращаемое значение
Возвращает битовое инвертирование бит своего операнда.
Описание
Этот оператор возвращает битовое инвертирование бит своего операнда,
благодаря логической операции, которая устанавливает значение битов в
зависимости от битов операнда.
Таблица ниже демонстрирует все комбинации булевой операции инвертирования
битов:
Этот оператор может быть перегружен для определяемых пользователем типов.
Пример
' Использование оператора NOT для
числового значения
Dim numeric_value As Byte
numeric_value = 15 '00001111
'Результат = -16 = 11110000
Print Not numeric_value
' Использование оператора NOT для
условного выражения
Dim As UByte numeric_value1, numeric_value2
numeric_value1 = 15
numeric_value2 = 25
If Not numeric_value1 = 10 Then Print "Numeric_Value1 is not equal to 10"
If Not numeric_value2 = 25 Then Print "Numeric_Value2 is not equal to 25"
' Это выведет "Numeric_Value1 is not equal to 10" поскольку
' первое заявление в операторе IF является false.
' Это не будет выводить результат второго завления IF
поскольку
' выражение является true.
Различия диалектов
- В диалекте -lang qb, этот
оператор не может быть перегружен.
Отличия от QB
См. также